Part Number Hot Search : 
W83321G EZQAFDA BA2107G M3L24TCN PDTC1 AM27C010 MPS2810 CUN8AF1A
Product Description
Full Text Search
 

To Download Z32U256 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  z 32u256 ? 32 usbkey ? zteic confid e n tial 1 ? 32usbkey? Z32U256? ?? v e rsion 1. 5
z 32u256 ? 32 usbkey ? zteic confidential 2 ? ? ? ?? ........................................................................................................................... 11 1 ............................................................................................................................... ....... 12 2 ? .............................................................................................................................. 1 3 2.1 .............................................................................................................................. 1 3 2.2 ??? .......................................................................................................................... 13 2.3 ? ............................................................................................................................... ... 13 2.4 ??? ............................................................................................................................... ... 14 2.5 ............................................................................................................................... ... 14 2.6 ............................................................................................................................... ... 15 2.7 ?? ............................................................................................................................... ... 15 ? ? ....................................................................................................................... 16 3 cpu ............................................................................................................................... ... 17 3.1 ............................................................................................................................... ........... 17 3.1.1 ?? ............................................................................................................................... .... 18 3.1.2 ............................................................................................................................... ........ 18 4 ?? mmu ............................................................................................................ 20 4.1 ............................................................................................................................... ........... 20 4.2 ? .......................................................................................................................... 20 5 ? .................................................................................................................. 22 6 flash fcu ......................................................................................... 23 6.1 ............................................................................................................................... ........... 23
z 32u256 ? 32 usbkey ? zteic confidential 3 6.1.1 ............................................................................................................................... ........ 23 6.2 f lash ? ........................................................................................................ 24 6.3 ? .............................................................................................................................. 2 4 6.3.1 flash ?? (fwc) ................................................................................................... 24 6.4 ?? ............................................................................................................................... ... 25 6.4.1 fcu ? ................................................................................................................... 26 6.4.2 flash memory ........................................................................................................... 26 6.4.3 ? program ......................................................................................................... 26 6.4.4 ............................................................................................................................... 27 6.4.5 ? ............................................................................................................................... 27 7 eeprom ??ecu .................................................................................................... 29 7.1 ............................................................................................................................... ........... 29 7.2 ............................................................................................................................... ........... 29 7.3 eeprom ...................................................................................................... 29 7.4 ? .............................................................................................................................. 3 0 7.4.1 eeprom ?? (ewc) ............................................................................................ 30 7.4.2 eeprom ??? (eif) ...................................................................................... 31 7.5 ?? ............................................................................................................................... ... 32 7.6 ............................................................................................................................... ........... 32 7.6.1 eeprom ....................................................................................................... 32 7.6.2 ? eeprom ? 5mhz ? ..................................................................................... 32 7.6.3 erase+program ..................................................................................................... 33
z 32u256 ? 32 usbkey ? zteic confidential 4 7.6.4 ? erase+program ....................................................................................................... 33 ??? ....................................................................................................................... 35 8 ? (intc) .............................................................................................................. 36 8.1 ............................................................................................................................... ........... 36 8.1.1 ............................................................................................................................... ........ 36 8.2 ? .............................................................................................................................. 3 6 8.2.1 ?? (isr) ............................................................................................................... 37 8.2.2 (imr) ..................................................................................................................... 37 8.2.3 ?? imsr .......................................................................................... 37 8.2.4 ? imcr ......................................................................................... 37 8.2.5 ?? ipr ..................................................................................................... 37 8.2.6 imr, imsr, imcr, isr, ipr ................................................................................. 38 8.2.7 ??? (risifr) ................................................................................... 39 8.3 intc ............................................................................................................................... .. 40 9 ? pmc ......................................................................................... 43 9.1 ............................................................................................................................... ........... 43 9.1.1 ???? ............................................................................................................... 43 10 ?(wdt) ...................................................................................................................... 44 10.1 ............................................................................................................................... ....... 44 10.1.1 ............................................................................................................................... ...... 44 10.2 ? .......................................................................................................................... 44 10.2.1 wdt / ??? (wtcsr) ........................................................................................ 44
z 32u256 ? 32 usbkey ? zteic confidential 5 10.2.2 (wtcnt) ................................................................................................................. 45 10.3 ? .............................................................................................................................. 4 5 10.3.1 wdt ............................................................................................................................. 45 11 ?? (tmu) .............................................................................................................. 46 11.1 ............................................................................................................................... ....... 46 11.1.1 ? ............................................................................................................................. 46 11.2 ? .......................................................................................................................... 46 11.2.1 ???? (ter) .................................................................................................. 47 11.2.2 ? / ??? (tcsr) ...................................................................................... 47 11.2.3 ??? (trdr) ......................................................................................... 48 11.2.4 ? (tcnt) ....................................................................................................... 49 11.2.5 ? (tcrb) ....................................................................................... 49 11.3 tmu ............................................................................................................................. 49 11.3.1 ............................................................................................................................. 49 ? ??? ....................................................................................................................... 51 12 usb (udc) ................................................................................................... 52 12.1 ............................................................................................................................... ....... 52 12.1.1 ............................................................................................................................... ...... 52 12.2 ? .......................................................................................................................... 53 12.2.1 ? (devcfgr) .............................................................................................. 55 12.2.2 ?? (devcr) ................................................................................................... 56 12.2.3 ??? (devsr) .................................................................................................... 57
z 32u256 ? 32 usbkey ? zteic confidential 6 12.2.4 ?? (devintr) ................................................................................................. 58 12.2.5 ?? ......................................................................................................... 59 12.2.6 ??? ................................................................................................................. 60 12.2.7 ??? ......................................................................................................... 60 12.2.8 ??? (epnincr, n = 0, 1, 3 epnoutcr, n = 0, 2) ................................. 61 12.2.9 ???? (epninsr, n = 0, 1,3 epnoutsr, n = 0, 2) .................................. 62 12.2.10 in ??? (epninbsr, n = 0, 1 3) ....................................................... 64 12.2.11 ?? (epninmpsr,n=0,1,3 epnoutmpsr,n =0,2) ............................. 64 12.2.12 ??? (epninfr, n = 0, 1, 2 3) .................................................................. 64 12.3 ............................................................................................................................... ....... 65 12.3.1 ? ............................................................................................................................. 65 12.3.2 ? ..................................................................................................................... 66 12.3.3 ?? fifo ................................................................................................................ 66 12.3.4 in ............................................................................................................................... 67 12.3.5 out ........................................................................................................................... 67 13 ? (scc) ............................................................................................................ 69 13.1 ............................................................................................................................... ....... 69 13.1.1 ............................................................................................................................... ...... 69 13.2 ? .............................................................................................................................. 6 9 13.2.1 scc_data ? .................................................................................................................. 70 13.2.2 scc_clk ? .................................................................................................................... 70 13.3 ? .......................................................................................................................... 70
z 32u256 ? 32 usbkey ? zteic confidential 7 13.3.1 scc / fifo ?? (sccdr) ........................................................................ 70 13.3.2 scc fifo ?? (sccfdr) ........................................................................... 71 13.3.3 scc ?? (scccr) ................................................................................................... 71 13.3.4 scc ??? (sccsr) ................................................................................................... 78 13.3.5 scc ?? (scctfr) ......................................................................................... 82 13.3.6 scc ??? (sccegtr) ............................................................................ 83 13.3.7 scc etu ?? (sccecr) ............................................................................... 84 13.3.8 scc ??? (sccrtor) .................................................................................. 84 13.4 / ..................................................................................................................... 85 13.4.1 (scccr.trs = 0) .................................................................................................. 85 13.4.2 (scccr.trs = 1) .................................................................................................. 85 13.5 ts ?scccr.conv ............................................................................. 85 13.6 ? .............................................................................................................................. 8 6 13.7 scc ............................................................................................................................... 86 13.7.1 ? ............................................................................................................................... .. 87 13.7.2 ? ..................................................................................................................... 88 13.7.3 ? ..................................................................................................................... 89 13.8 ?? ...................................................................................................................... 90 13.8.1 ? ............................................................................................................................. 90 14 ? (gpio) ..................................................................................................... 91 14.1 ............................................................................................................................... ....... 91 14.1.1 ............................................................................................................................... ...... 92
z 32u256 ? 32 usbkey ? zteic confidential 8 14.1.2 gpio ??? (gpdr) ........................................................................................ 93 14.1.3 gpio ??? (gpdir) ....................................................................................... 94 14.1.4 gpio ??? l ? (gpalr) ............................................................................. 94 14.1.5 gpio ?? u ? (gpaur) ................................................................................ 95 14.1.6 gpio ????? (gpidr) ....................................................................... 98 14.1.7 gpio ???? (gpier) ............................................................................... 99 14.1.8 gpio ???? (gpfr) ................................................................................. 99 15 ?(spi) ................................................................................................................... 101 15.1 ?spi ....................................................................................................................... 101 15.1.1 ? spi ............................................................................................................. 101 15.1.2 ??? spi ...................................................................... 101 15.1.3 ? spi ? ................................................................................................. 102 16 ?? uart ......................................................................................................... 107 16.1.1 ?? uart ? ......................................................................................... 107 16.1.2 ?? uart ? ....................................................................................... 108 16.1.3 ?? uart ............................................................................................. 108 16.1.4 ?? uart ?? ..................................................................................... 108 ? ............................................................................................................................. 11 5 17 des ? ................................................................................................................. 116 17.1 ............................................................................................................................... ..... 116 17.1.1 ................................................................................................................................... 116 17.2 ??? ............................................................................................................................ 116
z 32u256 ? 32 usbkey ? zteic confidential 9 17.3 ?? ........................................................................................................................ 116 17.3.1 ?? (ddat 32bit) ................................................................................................ 116 17.3.2 ?? dkey ..................................................................................................... 117 17.3.3 ?? dcntrl ................................................................................................ 117 17.3.4 ?? (desiv) ................................................................................................. 118 18 ?? (pae) .......................................................................................................... 120 18.1 .................................................................................................................................... 120 18.1.1 ? ........................................................................................................................... 120 19 (rng) ......................................................................................................... 121 19.1 .................................................................................................................................... 121 19.2 .................................................................................................................................... 121 19.3 ?? ............................................................................................................ 121 19.3.1 ?? rngctrl .............................................................................................. 122 19.3.2 ?? rngdata .............................................................................................. 123 20 ?(sec) .................................................................................................................. 124 20.1 .................................................................................................................................... 124 20.2 .................................................................................................................................... 124 ............................................................................................................................. 12 5 21 ............................................................................................................................ 126 21.1 ?? .................................................................................................................... 126 21.2 ............................................................................................................................ 126 21.3 dc ............................................................................................................................... 127
z 32u256 ? 32 usbkey ? zteic confidential 10 21.4 ac ............................................................................................................................... 127 21.5 ??ac ? ............................................................................................... 128 21.6 usb2.0 ?? ac/dc ...................................................................................... 128
z 32u256 ? 32 usbkey ? zteic confidential 11 ? ??
z 32u256 ? 32 usbkey ? zteic confid e n tial 12 1 z 32u ? us bk ey ? zteic ? usb k ey ? ??? 32 risc ??????????????????? ??? usb key ? vp n ? ???? ? ?? ??? ? ??? ? rsa ecc(p 2n ) ??? ? ????? ? des/3 d es ??? ? ?? gpio ?? ????? ????? 1 ? sr am 8k b fla sh 2 56k b ee pro m 32 kb 32 ris c ? mmu ca che p l l ? ? ?? des /3d es ? usb ? spi ? 7 816 2 ? gp io? ua rt? ? 1 z32u ???? ? ? 1 spi ua r t 78 16 ????? ?? ?? feq flash/ pagesize eeprom (c&d) 10 24 bit r sa & ecc(p)/ 20 48 bit r sa &ecc(2n) interface (spi& uar t &781 6m aster ) /flash s l a v e &ram packa g e/ em bedde d ldo z 32l256d 3 2 u 24m (256 /1)k b 3 2 k b y e s / n o u s b 2 . 0 f s y e s/n o lq fp44/y e s z 32h256d 32 u 96m (256 /1)k b 3 2 k b y e s / n o u s b 2 . 0 f s y e s/n o lq fp44/y e s z 32h256d 32 su 96m (256 /1)k b 3 2 k b y e s / y e s u s b 2 . 0 f s y e s/n o lq fp44/y e s ? z zt eic; h/l high f e q/low feq ; d data area; u usb; s s u per c r yp to ; f nand flash in terf ace
z 32u256 ? 32 usbkey ? zteic confidential 13 2 ? 2.1 ? ?????? arca2sc o 32 risc o 5 ? o ??????? 96mhz ? cache o 1k ?? cache o 1k ? cache ? ??mmu o ?????? o ????????? o ???? o ?????????? o ??? o ??????? 2.2 ??? ? 32kb eeprom ??? o ???? o ?/???? 64 ??? o ? 30 o ? / ???? 1.3ms ? ??? 4ms o ?? 100 ? ? 128kb flash ??????? o ?? 1k ?? o ? 2 o ? ??? 20us ? ??? 4ms o ?? 100 ? ? ram 8kb 2.3 ? ? z32l256d32u z32h256d32u ?? o ?? 1024 ?? / ?/ ? o ??? 511 ?? / ? o 1024 rsa ????? 6 / @24mhz crt o 1024 rsa ????? 14 / @24mhz crt o 1024 rsa ????? 25 / @96mhz crt o 1024 rsa ????? 55 / @96mhz crt
z 32u256 ? 32 usbkey ? zteic confidential 14 o 192 ecc ?p ???? 18 / @96mhz o 192 ecc ?p ???? 4 / @24mhz ? z32h256d32su ?? o ?? 1024 ?? / ?/ ? o ?? 2048 ?? o ??? 511 ?? / ? o 1024 rsa ????? 25 / @96mhz crt o 1024 rsa ????? 55 / @96mhz crt o 192 ecc ?p ???? 18 / @96mhz o 361 ecc ?2n ???? 4 / @96mhz o 193 ecc ?2n ???? 16 / @96mhz ? des/3des o ? des 3des 2 key 3 key ??? o ? ebc ?? cbc ????? o ???3des ???? 3.5mbps ? o ? 64kbps o ???? fips140 2 ? ?? o ??? o ??? ? ? o ? dpa/spa o o ? o ???? o ?? o ??y o ???? 2.4 ??? ? z32l256d32u z32h256d32u z32h256d32su usb ? o ? usb2.0 ? 12mbps ?? o ?????????? bulk in ??? bulk out ? ???? ? z32l256d32u z32h256d32u z32h256d32su iso7816 master o ? iso7816 ???? o iso7816-3 ?? 310kbps ? z32l256d32u z32h256d32u z32h256d32su uart ? o ???? 115.2kbps ? z32l256d32u z32h256d32u z32h256d32su spi ? o ? spi ?? flash ? z32l256d32u z32h256d32u z32h256d32su 10 gpio ???? ? 2.5 ? ?? pll ? 4mhz~12mhz
z 32u256 ? 32 usbkey ? zteic confidential 15 ? ?? 500mw 5v@96m ? 300mw 5v@24m ? ? ????? ? ? 2.7~5.5v ? esd 4000v ? ? iso7816-2 Z 2.6 ? ? o ??? o ?? ? c ??? 2.7 ?? ? usbkey ? ? ? vpn ? mmc/7816
z 32u256 ? 32 usbkey ? zteic confidential 16 ? ?
z 32u256 ? 32 usbkey ? zteic confidential 17 3 cpu 3.1 Z32U256 ?? cpu ??? arca2 cpu ????? arca2 s cpu ? arca2s cpu ???????? arca ??? ???? arca2s cpu ?????? 32 ? tlb ?/ ?? ???? 1k ??????????? ?????? arca2s cpu ? debug ????????????? ? jtag ?, ??????? arca2s cpu ???????? flash eeprom sr am ? flash eeprom ???? arca2s cpu ??????? amba ahb ?
z 32u256 ? 32 usbkey ? zteic confid e n tial 18 3.1.1 ?? ? 3-1 a r c 3.1.2 3-1 arca2 s cpu 3-1 arca 2 ? a 2s ?? ?? ?? s c p u ? ? ? ? ? ?I? ? ?? ? ?? ? ???? ?? ? ?
z 32u256 ? 32 usbkey ? zteic confidential 19 32 ?? 32 ? ? 16 ?? ??/ ??? ?????? ?? 1k ?, ? ? 32 ??I? ? 32 ?? ???? write-through ??? ?? 1k ?, ? 32 ??I? ? 32 ?? 8 ? ??? ?? ? jtag ? ???? ????? ????? ??? ?? ??? ???? flash 256k ?? 256 ??? ?????? ? eeprom 32k ?? 64 ??? ????? ? sram 8k ? ????
z 32u256 ? 32 usbkey ? zteic confidential 20 4 ?? mmu 4.1 mmu ????????????? ????? (va) ? pa ? mmu ??? ??? utlb(union translat ion look-aside buffer) mmu ?? 64b 256b 1kb 4kb mmu ???????? 4.2 ? ? ??? 0x00000000 ~ 0x00003fff ? 0x00000000 ~ 0x00003fff ? 16kb ???? 0x00000000 ~ 0x00007fff ? 0x00000000 ~ 0x00007fff ? 32kb ??? ?????????? ???????????? ?????? ??? ?? ?????????? ??? mmu ?|??
z 32u256 ? 32 usbkey ? zteic confid e n tial 21 ?? 0 x18 040 000 0 x18 000 000 flash ( 256 k b ) 0 x00 000 000 0 x00 040 000 eeprom (3 2kb ) 0 x08 000 000 0x 0c 00 0 0 0 0 0 x10 000 000 0 x10 040 000 ppc ram ( 256 k b ) i/o ( 256 k b ) sram ( 8k b ) 0 x08 007 fff 0x 0c 00 1ff f ? (3 2k ) (1 6kb ) ?? ?
z 32u256 ? 32 usbkey ? zteic confidential 22 5 ? 5-1 ???? ? ? ? ? flash reg 0x18010800 ~18010fff 0x d0800~ 0x d0fff flashrom 0x00000000 ~0003ffff 0x 00000~ 0x 3ffff eeprom reg 0x18011200 ~180113ff 0x d1100~ 0x d12ff cpu- core eeprom 0x08000000~0 x08007fff 0x 40000~ 0x 47fff ppc ram 0x10000000 0x 80000 256k space udc 0x18000000 0x c0000 4k space pae 0x18020000 0x e 0000 4k space, 000e0000 for reg 000e0800 for ram spi 0x1802e000 0x ee000 1k space uart 0x 1802e400 0x ee400 1k space ppc 0x 1802e800 0x ee800 1k space nfc 0x 1803fc00 0x ffc00 rng 0x 1802f000 0x ef000 1k space sec 0x 1802f400 0x ef400 1k space ahb-bus des 0x 1802f800 0x ef800 1k space intc 0x 1803f000 0x ff000 cgu/pmc 0x 1803f100 0x ff100 tmu 0x 1803f200 0x ff200 wdt 0x 1803f400 0x ff400 gpio 0x 1803f500 0x ff500 scc0 0x 1803fe00 0x ffe00 scc1 0x 1803ff00 0x fff00 apb-bus
z 32u256 ? 32 usbkey ? zteic confidential 23 6 flash fcu 6.1 flash fcu ? 32 ??? flash ??? flash ? ??soc ??????????? fcu ??? flash ?????load ?? flas h ? flash ???? store ????? s tore ?????? store ???? ???cpu ??? flash ????? flash ? fcu ???????? 32 ?????? ?? flash ??? 6.1.1 flash ?? 32 ? fcu ???? fcu ????/ / ? / fcu ???? ?????????????fcu ????? 32 ? ? ??? ???? 200khz 400mhz ? fcc ????? ??? fcu / ??fcu ??? flash ? fcu ?fcu ? flash ? ???
z 32u256 ? 32 usbkey ? zteic confidential 24 6.2 flash ? ?/ ????? 1 flash ????? 6-1 flash ?? (32bit) 40ns (32bit) 45us ??? 20us x word_number + 25 us ? page 20ms 200ms 6.3 ? fcu ? 32 ???? flash ?????? ?? store load ? fcu ? flash ?? flash write control register ?????? flash 6-2 fcu ? r/w ??? ? fwc flash ?? r/w 0x00000000 32 bit 0x18010840 6.3.1 flash ??(fwc) ?? mass erase page erase ? program ? bit: 31 30 29 28 ?????. 17 16 read: me_b usy write: reset: 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 25 bit: 15 ???????. 4 3 2 1 0 read: write: mod wre reset: 0 0 0 0 0 0 0 ? bit 30~3 ?????? 0 ? me_busy flash memory mass erase ?? 1 ?? 0 fwc ??? ? wre flash memory ??? 1 (program/page er ase/mass erase) ??? 0 ? ? mod ?? wre ? 1 ? 6-3 flash ? state bit 2 md[1] bit 1 md[0] bit 0 wen ? x x 0 ?? 0 0 1 ?? 0 1 1 ?? 1 0 1 ? 1 1 1 6.4 ?? iu ? store load ??? fcu ?? 256k ???? ??? 6-4 6-4 fcu ?? ? ? ? ( , i.e., 4 ? ) 0x00000000~0x0003ffff 0x00000000~0x0003ffff 64k flash ? (fwc) 0x18010840 0xd0840 1
z 32u256 ? 32 usbkey ? zteic confidential 26 z iu ? store load ??? fcu flash memory z ????? store ?? fcu ? z ?? store ?? fcu ? 6.4.1 fcu ? ?????? 6.4.2 flash memory ? load ??? flash memory flash ?? l l 3 3 2 2 r r 1 1 , , r r 2 2 , , 0 0 ; ; r r 2 2 c c o o n n t t a a i i n n s s t t h h e e a a d d d d r r e e s s s s o o f f t t h h e e e e x x c c e e p p t t e e d d ; ; w w o o r r d d i i n n f f l l a a s s h h m m e e m m o o r r y y 6.4.3 ?program fcu ???????????? ?? fwc ??? flash memory ????? 6.4.3.1 ? fwc ????? store ?????? s z fwc bit[2:0] 3b?001 ??? z 32 ? flash ? / ?? iu fcu ???? iu ???fcu ?? iu ???????? ????
z 32u256 ? 32 usbkey ? zteic confidential 27 6.4.4 fcu ???? fwc ?? 1-4 ? ?/ ? flash ??? 1 ???? ? 1-1 flash memory ?? ??? 20ms ? 200ms ????? ?? ?? z fwc bit[2:0] ? 3b?101 ? z ?????bit[10:0]=0 32 ???? ? ? 20~40ms ?? ? z ??? fcc z fwc bit[2:0] ? 3b?111 z ???bit[17:0]=0 32 ? z fcu ????? fcu ? flash memory ? ?????? 200ms ???? fwc b it[2:0] ? 3b?000 ?? 100~200us 6.4.5 ? ????????????? ?? ?? ???? ?? ??????? / ?/ ? flash ? ?
z 32u256 ? 32 usbkey ? zteic confidential 28 ??????????????? ???? ?fwc.me_busy ? 1, ?????? fcc ? 6.4.4 ?? fwc ???? ? fwc.me_busy ? 1 flash memory ?? flash memory ? ?????? ???????? fcu ???? ??? fcu ???? ? ?sleep? ??? ?????? flash memory ????
z 32u256 ? 32 usbkey ? zteic confidential 29 7 eeprom ?? ecu 7.1 eeprom ?? (ecu) ?? eeprom ?? eeprom ??? ????????? ecu ??????? eeprom ?? load/ store ??? eeprom ???cpu ??? eeprom ????? ? eeprom ???? 5mhz ????? etc 7.2 ecu ??/ / ? ecu ewc ?? erase_program ? erase_program ? cpu ?? 5mhz 200mhz ecu ??? ecu ?? ??? eeprom ? eeprom ?? 5mhz ??? ??+ ??ecu ?????? ??????? 7.3 eeprom 7-1 eeprom ? ( ) (32bit) 50 ns ?+ 1.2 ~1.3ms ?+ ? 3~5 ms
z 32u256 ? 32 usbkey ? zteic confidential 30 7.4 ? ecu ? 32 ???? eeprom ???? ?? eeprom ???? timing control register ? eeprom ?? eeprom ?? write control register ???? eepro m 7-2 ecu ? ? / ?? ? ? ewc ecu write control register / 32?h0000_0000 32 bit 0x18011140 eif ecu interrupt flag register / 32?h0000_0000 32 bit 0x18011180 7.4.1 eeprom ??(ewc) ???? bit: 31 30 29 28 ?????. 17 16 read: busy write: reset: 0 0 0 0 0 0 0 bit: 15 ???????. 4 3 2 1 0 read: write: acien mod wre reset: 0 0 0 0 0 0 0 ? bit 30~4 ????? 0 ? busy ?? eeprom ??? / ? ewc ?? eeprom ??/ ??? 1 ? 0 ? acien ??? 1 ??????
z 32u256 ? 32 usbkey ? zteic confidential 31 ?? 0 ?????? ? wre eeprom ?? 1 ? eeprom ? ?? 0 eeprom ? ? mod ?? wre ? 1 ??? 7-3 ewc ?? bit 1 mo d bit 0 w re x 0 ???+ 0 1 ??+ 1 1 7.4.2 eeprom ??? (eif) ????????? 0 ?? ? 1 ? bit: 31 30 29 28 ?????. 17 16 read: write: reset: 0 0 0 0 0 0 0 bit: 15 ???????. 4 3 2 1 0 read: write: aeif reset: 0 0 0 0 0 0 0 ? bit 31~2: ????? 0 ? aeif: eeprom ??????? 1 ??? ???? 0 ????
z 32u256 ? 32 usbkey ? zteic confidential 32 7.5 ?? cpu ? load store ??? ecu ? 32k ??? ecu ? ? 4k ????? ??? 7-4 ecu ?? 7-4 ecu ?? ? ? (word,i.e., 4 bytes) 0x08000000~0x08007fff 0x40000~0x47fff 8k ewc 0x18011140 0xd1140 1 eif 0x18011180 0xd1180 1 7.6 cpu ? load store ??? / ecu ?? eeprom 7.6.1 eeprom ? load ??? eeprom eeprom ?? l l 3 3 2 2 r r 1 1 , , [ [ r r 2 2 , , 0 0 ] ] ; ; r r 2 2 c c o o n n t t a a i i n n s s o o n n e e a a d d d d r r e e s s s s o o f f e e e e p p r r o o m m 7.6.2 ? eeprom ? 5mhz ? eeprom ?? [5mhz +/- 10%] ??/ ?? cgu_cfcr ? ?? cgu ? // freq is the output frequency of pll, so pll should be configured reasonablly. # # d d e e f f i i n n e e c c g g u u _ _ c c f f c c r r _ _ a a d d d d r r 0 0 x x 9 9 8 8 0 0 3 3 f f 1 1 0 0 0 0 v v o o i i d d e e c c u u _ _ s s e e t t _ _ 5 5 m m _ _ c c l l k k ( ( i i n n t t f f r r e e q q ) ) { { d d o o u u b b l l e e p p e e r r i i o o d d = = 1 1 0 0 0 0 0 0 . . 0 0 / / f f r r e e q q ; ; d d o o u u b b l l e e v v a a l l u u e e = = 2 2 0 0 0 0 / / p p e e r r i i o o d d + + 0 0 . . 5 5 - - 1 1 ; ; i i n n t t r r a a t t e e = = v v a a l l u u e e ; ; i i n n t t c c f f c c r r ; ; c c f f c c r r = = i i _ _ l l 3 3 2 2 ( ( c c g g u u _ _ c c f f c c r r _ _ a a d d d d r r , , 0 0 x x 0 0 ) ) ; ;
z 32u256 ? 32 usbkey ? zteic confidential 33 c c f f c c r r = = ( ( c c f f c c r r & & ( ( ~ ~ 0 0 x x 3 3 f f 0 0 0 0 ) ) ) ) | | ( ( ( ( r r a a t t e e & & 0 0 x x 3 3 f f ) ) < < < < 8 8 ) ) ; ; i i _ _ s s 3 3 2 2 ( ( c c f f c c r r , , c c g g u u _ _ c c f f c c r r _ _ a a d d d d r r , , 0 0 x x 0 0 ) ) ; ; } } 7.6.3 erase+program etc eif ? ewc ???? store ???/ / ?? s ? ? eeprom 5mhz ?? ? ?? iclk ? etc ? ewc bit[1:0] 2b?01 ? erase+program ? ewc bit[3:2] ?? / ? eeprom ? eep rom ??? ? eeprom ??/ / ? ? ewc bit[31] bit[31] ? 1 eeprom ?? ? ? ? eif ?????? ? / ?? ??? cpu eeprom cpu ???? ecu ?? cpu ????? eeprom ?? , etc ? o o r r i i r r 1 1 , , r r 0 0 , , 3 3 ; ; d d o o e e r r a a s s e e + + p p r r o o g g r r a a m m s s 3 3 2 2 r r 1 1 , , [ [ r r 2 2 , , 0 0 ] ] ; ; r r 2 2 c c o o n n t t a a i i n n s s t t h h e e a a d d d d r r e e s s s s o o f f e e w w c c s s 3 3 2 2 r r 3 3 , , [ [ r r 4 4 , , 0 0 ] ] ; ; r r 4 4 c c o o n n t t a a i i n n s s o o n n e e a a d d d d r r e e s s s s o o f f e e e e p p r r o o m m , , r r 3 3 c c o o n n t t a a i i n n s s d d a a t t a a 7.6.4 ? erase+program ???????? etc eif ? ewc ???? store ?????
z 32u256 ? 32 usbkey ? zteic confidential 34 s ? ? eeprom 5mhz ?? ? ?? iclk ? etc ? ewc bit[1:0] 2b?11 erase+program ? ewc bit[3:2] ?? / ? eeprom ? eep rom ? ?? ? eeprom ? ? ewc bit[1:0] 2b?00 ? ewc bit[31] bit[31] ? 1 eeprom ?? ? ? ? eif ?????? ? / ?? ??? cpu eeprom cpu ???? ecu ?? cpu ?????
z 32u256 ? 32 usbkey ? zteic confidential 35 ???
z 32u256 ? 32 usbkey ? zteic confidential 36 8 ?(intc) 8.1 ????????? intc cpu cpu ????????????? ??? cpu ? 8.1.1 intc z ? 23 ? z ? z ?????? z ??????? gpio ???? z ?? ahb ? z ????????????? 8.2 ? ???? 32 ????? 8-1 intc ? r/ w ?? ? ? isr ?? r 0x00000000 0x 1803f000 0xff000 32 imr ?? r/ w 0x00000000 0x 1803f004 0xff004 32 imsr ?? w undefined 0x 1803f008 0xff008 32 imcr ? w undefined 0x1803f00c 0xff00c 32 ipr ?? r 0x00000000 0x 1803f010 0xff010 32 risifr ?? r/ w 0x0000 0x 1803f014 0xff014 16 ?? ?????
z 32u256 ? 32 usbkey ? zteic confidential 37 8.2.1 ??(isr) ?????1 ????? 0 ?? ( ?) ??? bit of isr 0 ?? ( ??) 1 ?? 8.2.2 (imr) ??????? imsr imcr ?????????? bit of imr 0 ?? ( ??) 1 ?? 8.2.3 ??imsr ?? imr( ??) ? bit of ims r 0 ( ??) 1 ?? 8.2.4 ?imcr ?? imr( ??) ? bit of imcr 0 ( ??) 1 ?? 8.2.5 ??ipr ?????????
z 32u256 ? 32 usbkey ? zteic confidential 38 bit of ipr 0 ?? ( ??) 1 ??? 8.2.6 imr, imsr, imcr, isr, ipr 8-2 ? bit/bits ? bit 31 ---- bit 30 ---- sec bit 29 ---- bit 28 ---- udc_rst bit 27 ---- rsa bit 26 ---- des bit 25 ---- rng bit 24 ---- tmu0 bit 23 ---- tmu1 bit 22 ---- bit 21 ---- bit 20 ---- bit 19 ---- irq0(gp18) bit 18 ---- irq1(gp23) bit 17 ---- bit 16 ---- bit 15 ---- bit 14 ---- bit 13 ---- eeprom bit 12 ---- udc_int bit 11 ---- bit 10 ---- bit 9 ---- scc0 bit 8 ---- scc1 bit 7 ---- spi bit 6 ---- cpu-core
z 32u256 ? 32 usbkey ? zteic confidential 39 bit 5 ---- bit 4 ---- ppc bit 3 ---- uart bit 2 ---- bit 1 ---- bit 0 ---- ??imr imsr imcr ?? isr ipr ??? 0 8.2.7 ??? (risifr) risifr ? 16 ???. ??? h0000. ??? ???. ?. bit: 15 14 13 12 11 10 9 8 : : : 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 : : uart ppc spi rng des rsa sec 0 0 0 0 0 0 0 0 ?: ? 1 ?? 0 ?? 15-7: ? 0. ?? bit n of risifr 0 ???. ( ??) 1 ?? ?: n = 0~6
z 32u256 ? 32 usbkey ? zteic confid e n tial 40 8.3 intc ?????????????? ?????? ipr ???? ??????????? ? ?? ?? ipr ???? ???? rte ? ???? ???? gpio ? intc ? gp io ??? ?? ? gpio ? gpfr ?? ??? gpdr ??????? ?? ? cpu ? ?? spc ssr pc sr sr.ee cpu ? ? ipr ?
z 32u256 ? 32 usbkey ? zteic confid e n tial 41 ? ? ?? ? im r * sr .ee ? * ? spc ss r* im r ? ? * im r * ? ? ?
z 32u256 ? 32 usbkey ? zteic confid e n tial 42 cpu ? ? ? spc ssr ? pc sr rte sr .ee ?? * ? ? ? spc ss r* ? im r * ?? ? ? ????????
z 32u256 ? 32 usbkey ? zteic confidential 43 9 ?pmc 9.1 ??????????????? / ????????? 9.1.1 ???? ???????? ?? ???????? ??? lpcr lpm ? 0 ???? sleep ??????????? cpu ? des rsa rng ????????? pll ? ?? lpcr lpm ? 1 ???? sleep ????????? ???? pll ??? 100khz ? 6mhz ???? ??????? ??? ???????????a? lpcr mstp ?? ????????????? mstp ?? ?
z 32u256 ? 32 usbkey ? zteic confidential 44 10 ?(wdt) 10.1 wdt ?????? wdt ???? ?wdt ?? 10.1.1 ? 16bit ?????4 20khz ??? 1 5mhz ? 10.2 ? wdt ?????^ 10-1 wdt ? ? r/w ?? ? ? ? wtcnt ? r/w 0x00000000 0x1803f404 : 16 : 16 wtcsr ?/ ??? r/w 0x00 0x1803f400 : 8 : 8 ?????? 000ff4xx 10.2.1 wdt /???(wtcsr) wtcsr 8bit / ??y??? h?00 ? wdt ??? 7 6 5 4 3 2 1 0 : start ?? 0 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 45 ? bit 0~3, 5~7 : ? 0 ? ? start: ?/ ?? bit 4: start 0 ??? ( ??) 1 ? 10.2.2 (wtcnt) wdt ??1 5mhz ?? 16bit ?/ ?y ???? h?0000 16 ~ 0 wtcnt ?? h?0000 10.3 ? 10.3.1 wdt z wtcsr start ? 1 ? z ??? wtcnt ?? z
z 32u256 ? 32 usbkey ? zteic confidential 46 11 ??(tmu) 11.1 ??????????? 11.1.1 ? ??? z ??? z ??? 32 ??? 32 ?? z ?????? z ?? h?00000000 h?ffffffff ?? z ????? 5 ?? extal ??? f /4, i /16, i /64 f /256 f???? 11.2 ? tmu p???????? 11-1 tmu ? r/w ?? ? ter ???? r/w 0x 00 0x1803f200 8 trdr0 ??? 0 r/w 0x ffffffff 0x 1803f204 32 tcnt0 ? 0 r/w 0x ffffffff 0x 1803f208 32 tcsr0 ?/ ??? 0 r/w 0x 0000 0x 1803f20c 16 trdr1 ??? 1 r/w 0x ffffffff 0x 1803f210 32 tcnt1 ? 1 r/w 0x ffffffff 0x 1803f214 32 tcsr1 ?/ ??? 1 r/w 0x 0000 0x1803f218 16 tcrb0 ? 0 r undefined 0x1803f228 32 tcrb1 ? 1 r undefined 0x1803f22c 32
z 32u256 ? 32 usbkey ? zteic confidential 47 11.2.1 ???? (ter) tre 8 ????? 0 1 ? tcnt ter ??? h?00 bit: 7 6 5 4 3 2 1 0 read: ? ? ? ? ? ? write: te1 te0 reset: 0 0 0 0 0 0 0 0 ? bit 2-7: ??? 0 ? ? te0 : ? 0 ????? 0 bit 0: te0 0 ??? 0 (initial value) 1 ? 0 ? te1 : ? 1 ????? 1 bit 1: te1 0 ??? 1 (initial value) 1 ? 1 11.2.2 ?/??? (tcsr) ?/ ???tcsr 16 ???????? ?/ ?????? h?00 bit: 15 14 13 12 11 10 9 8 read: ? ? ? ? ? ? ? ? write: reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: ? ? write: busy uf uie cks2 cks1 cks0 reset: 0 0 0 0 0 0 0 0 ? bit 3, 4, 10-15 : ??? 0 ? ? cks0-cks2: ??? tcnt ?????
z 32u256 ? 32 usbkey ? zteic confidential 48 ??? bit 2: c ks2 bit 1: cks1 bit 0: ck s0 0 0 0 ?? pclk/4 (initial value) 0 0 1 ?? pclk/16 0 1 0 ?? pclk/64 0 1 1 ?? pclk/256 1 0 0 reserved 1 0 1 ? extal 1 1 0 reserved 1 1 1 reserved ? uie: ????uf ? 1 ?? bit 5: uie 0 ? (initial value) 1 ? ? uf: ??? tcnt ??? 1 ? bit 6: uf 0 tcnt ? uf 0 (initial value) 1 tcnt tcnt ? busy : ???????? tcnt ?? ????? 11.2.3 ???(trdr) trdr 32 ???tcnt ???? ?? trdr ?? tcnt ?????????? ?? trdr ???? h?ffffffff bit: 31 ?????? 4 3 2 1 0 read: write: trdr reset: ffff_ffff
z 32u256 ? 32 usbkey ? zteic confidential 49 ???? trdr ? 11.2.4 ? (tcnt) tcnt 32 ?? tcnt ?? tcsr ??? uf tr dr ?? tcnt ? tcnt ????? tcnt ? ??? h?ffffffff bit: 31 ????? 4 3 2 1 0 read: write: tcnt reset: ffff_ffff 11.2.5 ? (tcrb) ? tcrb 32 ?? tcnt ? extal ?? ????? tcnt ???? tcnt ?????? busy ?? tcnt ? tcrb bus y ??? busy ?? tcrb ? bit: 31 ?????? 4 3 2 1 0 read: tcrb write: reset: ? 11.3 tmu 11.3.1 ????? ter ??? tcnt ???? ? tcnt ??? / ??? uf ??? uie ?? ??? tcnt trdr ?? 1 z ??? ter ? te ???
z 32u256 ? 32 usbkey ? zteic confid e n tial 50 z ? tcsr ? cks2 cks0 ??? z ? tcsr uie ? tcnt ? z trdr ???? ??? 1 z tcnt ?? z ? busy z ter ? te ? ?? ? te ?? cks ?? ? trdr ?tcnt busy 0 ter ? ? 11-1 tmu
z 32u256 ? 32 usbkey ? zteic confidential 51 ? ???
z 32u256 ? 32 usbkey ? zteic confidential 52 12 usb (udc) 12.1 usb (usb device controller - udc) ? usb usb ?? ? usb ?? universal serial bus spec ification, revision 1.1 12.1.1 udc ?: usb1.1 ?? (12mbps) ? ?? usb specification chapter9 ??? ?/ ????? ???I??? ? 4 ? ( ? 0 1 2 3) 5 ?? (in ? 0, 1 ,3 out ? 0, 2) ????? z ??? 0 ??? udc ???? z ? 1 ? in ?? z ? 2 ? out ?? z ? 3 ?? in ?? ? : udc ?? usb usb ?? 12mhz ahb ?? ? 18mhz udc ?
z 32u256 ? 32 usbkey ? zteic confidential 53 12.2 ? 12-1 udc ? ? / ?? ? ep0incr in ? 0 ?? / 0x00000000 0x18000000 0x000c0000 32 ep0insr in ? 0 ??? / 0x000000001 0x18000004 0x000c0004 32 ep0inbsr in ? 0 ? / 0x000000002 0x18000008 0x000c0008 32 ep0inmpsr in ? 0 ? / 0x00000000 0x1800000c 0x000c000c 32 ep0indesr in ? 0 ? / 0x00000000 0x18000014 0x000c0014 32 ep1incr in ? 1 ?? / 0x00000000 0x18000020 0x000c0020 32 ep1insr in ? 1 ??? / 0x000000001 0x18000024 0x000c0024 32 ep1inbsr in ? 1 ? / 0x000000002 0x18000028 0x000c0028 32 ep1inmpsr in ? 1 ? / 0x00000000 0x1800002c 0x000c002c 32 ep1indesr in ? 1 ? / 0x00000000 0x18000034 0x000c0034 32 ep0outcr out ? 0 ?? / 0x00000000 0x18000200 0x000c0200 32 ep0outsr out ? 0 ??? / 0x000000001 0x18000204 0x000c0204 32 ep0outpfnr out ? 0 ? / 0x000000002 0x18000208 0x000c0208 32 ep0outmps r out ? 0 / 0x00000000 0x1800020c 0x000c020c 32 ep0outsbpr out ? 0 setup ? / 0x00000000 0x18000210 0x000c0210 32 ep0outdesr out ? 0 ? / 0x00000000 0x18000214 0x000c0214 32
z 32u256 ? 32 usbkey ? zteic confidential 54 ep2outcr out ? 2 ?? / 0x00000000 0x18000240 0x000c0240 32 ep2outsr out ? 2 ??? / 0x000000001 0x18000244 0x000c0244 32 ep2outpfnr out ? 2 ? / 0x000000002 0x18000248 0x000c0248 32 ep2outmps r out ? 2 / 0x00000000 0x1800024c 0x000c024c 32 ep2outdesr out ? 2 ? / 0x00000000 0x18000254 0x000c0254 32 devcfgr ? / 0x00000000 0x18000400 0x000c0400 32 devcr ?? / 0x00000000 0x18000404 0x000c0404 32 devsr ??? / 0x00000000 0x18000408 0x000c0408 32 devintr ?? / 0x00000000 0x1800040c 0x000c040c 32 devintmr ?? / 0x00000000 0x18000410 0x000c0410 32 epintr ??? / 0x00000000 0x18000414 0x000c0414 32 epintmr ??? / 0x00000000 0x18000418 0x000c0418 32 ep0infr ? 0 ?? / 0x00000000 0x18000504 0x000c0504 32 ep1infr ? 1 ?? / 0x00000000 0x18000508 0x000c0508 32 ep2infr ? 2 ?? / 0x00000000 0x1800050c 0x000c050c 32 ep3infr ? 3 ?? / 0x00000000 0x18000510 0x000c0510 32 rxfifo 0xxxxxxxxx 0x18000800 0x000c0800 32 txfifo ep0 0xxxxxxxxx 0x18000880 0x000c0880 32
z 32u256 ? 32 usbkey ? zteic confidential 55 txfifo ep1 0xxxxxxxxx 0x180008a0 0x000c08a0 32 txfifo ep3 0xxxxxxxxx 0x180008e0 0x000c08e0 32 ? : ?? 32 ???????? (0x18000 xxx) ?????? (0x000c0xxx) z txfifo ????? 0x1800041c ? udc ??? z ?? 0 ??? 0 ???? 0x1800041c ? z ?? 0 ? 0x18000420 ?? txfifo ep0 txfifo ep1 txfifo ep3 ? 0x1800041c ?? udc usb ?? ? 0 ? 12.2.1 ?(devcfgr) ?? usb ?? ??????????? 0x00000003 bit: 31 16 read: ??? write: reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: sp spd write: rw reset: 0 0 0 0 0 0 1 1 ? bit 31 ~ 3: ?? 0 ? 0 ? ? (self-powered?sp): ????? ???? 0 ? ?? (remote wakeup?rw): ? 1 ???? ? bit 2: rw 0 ?? ( ??) 1 ??
z 32u256 ? 32 usbkey ? zteic confidential 56 ? (spd1-0): ?????11 ??? 12.2.2 ??(devcr) udc ??????????? ?? 0x00006000 bit: 31 30 29 28 27 26 25 24 read: write: reset: 0 0 0 0 0 0 0 0 bit: 23 22 21 20 19 18 17 16 read: write: reset: 0 0 0 0 0 0 0 0 bit: 15 14 13 12 11 10 9 8 read: write: reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: write: tf res reset: 0 0 0 0 0 0 0 0 ? bit 31~2: ?? 0 ? 0 ? fifo (transmit fifo flush?tf): ?? ? usb ? fifo ??? bit 1: tf 0 fifo ? ( ??) 1 fifo ? ? (resume -- res): ???? usb ??
z 32u256 ? 32 usbkey ? zteic confidential 57 ? bit 0: res 0 usb ?? ( ??) 1 usb ?? ? : ? res ?? usb ? set_feature udc device_remot e_wakeup ???? 12.2.3 ???(devsr) ??????????????? ??????? 0x00000000 bit: 31 ??? ??? ??? ??? 18 17 16 : : : 0 0 0 0 0 0 0 0 bit: 15 14 13 12 11 10 9 8 : enum spd susp alt : : 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 : intf cfg : : 0 0 0 0 0 0 0 0 ? bit 31~15: ? 0 ? 0 ? ??? (enumerated speed?enum spd 1-0): 2?b11 ??? ? ?? (suspend status?susp): ??? usb ? ? bit 12: susp 0 ?? ( ??) 1 ?
z 32u256 ? 32 usbkey ? zteic confidential 58 ? ?? (alternate setting?alt 3-0): 4 ?????? ? ?? (interface number?intf 3-0): 4 ?? setinterface ? ? (configuration number?cfg 3-0): this 4 ?? setconfi guration 12.2.4 ??(devintr) ??????????y? ?? 0x00000000 bit: 31 ??? ??? ??? ??? ??? ??? 8 read: write: reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: write: ursm sof us ur si sc reset: 0 0 0 0 0 0 0 0 ? bit 31 8,6,2: ?? 0 ? 0 ? usb ? rusm usb ?? 1 bit 7: ursm 0 ??? ( ??) 1 ??? ? sof (sof): usb ?? sof ? bit 5: sof description 0 ?? sof ( ??) 1 ? sof
z 32u256 ? 32 usbkey ? zteic confidential 59 ? usb (us): usb ???? bit 4: us 0 ???? ( ??) 1 ??? ? usb (ur): usb ?z usb ? bit 3: ur 0 ?? usb ( ??) 1 ? usb ? y?(si): usb ???? setinterface ? bit 1: si 0 ??y? ( ??) 1 ?y? ? (sc): usb ?? setconfiguration ? bit 0: sc 0 ?? ( ??) 1 ? 12.2.5 ?? ??????? 1 ??? ??????? 0x00000000 bit: 31 ??? ??? ??? ??? ??? ??? 8 read: write: reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: write: mask mask mask reset: 0 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 60 ? bit 31~8 bit 6 bit 2: ?? 0 ? 0 ? (mask): ??? 1 ??? ? 12.2.6 ??? ???????? 0 ?????? ?????? 0x00000000 bit: 31 ??? ??? ??? ??? ??? ??? 16 : : out ep : 0 0 0 0 0 0 0 0 bit: 15 ??? ??? ??? ??? ??? ??? 0 : : in ep : 0 0 0 0 0 0 0 0 ? out ? (out ep 15-0): 16 ????? out ?? ? ? outep[2] outep[0] ? in ? (in ep 15-0): 16 ????? in ??? ? inep[3] inep[1] inep[0] 12.2.7 ??? ??????? 1 ???? ???????? 0x00000000 bit: 31 ??? ??? ??? ??? ??? ??? 16 : : out ep mask : 0 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 61 bit: 15 ??? ??? ??? ??? ??? ??? 0 : : in ep mask : 0 0 0 0 0 0 0 0 ? out ? (out ep 15-0): 16 ????? out ? ?? ? outep[2] outep[0] ? in ? (in ep 15-0): 16 ????? in ?? ? ? inep[3] inep[1] inep[0] 12.2.8 ???(epnincr, n = 0, 1, 3 epnoutcr, n = 0, 2) ??? cpu ???? 0 ??????? ?? in out ? 32 ??????????? bit: 31 ??? ??? ??? ??? ??? ??? 8 read: write: reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: write: sa et f s reset: 0 0 0 0 0 0 0 0 ? bit 31-8, 6,3 ?? 0 ? 0 ??sa ? out ? 0 ? ? status ack (sa): out ? 0 usb ?? 3 ? out ? udc ??? nak usb ?? 1 ? 1 ??? out ??? udc ?
z 32u256 ? 32 usbkey ? zteic confidential 62 0 bit 7: sa 0 ??? nak ( ??) 1 ??? ack ? ?(et1-0): ??? bit 5: et1 bit 4: et0 endpoint type 0 0 ?? ( ??) 0 1 iso ? 1 0 ? 1 1 ?? ? ?? 0 et ?? 0 ?? 1 2 et ?? 2 ?? 3 et ?? 3 ? (flush?f): t ? 1 ? in ? fifo out ?? bit 1: f 0 in ? fifo ( ??) 1 in ? fifo ? ? stall?s : ? usb ?? stall bit 0: s 0 ? usb ( ??) 1 ? usb 12.2.9 ???? (epninsr, n = 0, 1,3 epnoutsr, n = 0, 2) ???? cpu ????? 0 ??????? ? in out ? 32 ????????? 0x00000000 0x00 000010
z 32u256 ? 32 usbkey ? zteic confidential 63 bit: 31 ??? 22 ??? 11 10 9 8 : : rx pkt size : 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 : : in out : 0 0 0 0/1 0 0 0 0 ? : z ?? 0 ?? 2 ? 5-4 ? 2?b01 z in ? 0 ?? 1 ?? 3 ? 5-4 ? 2?b00 ? ? 31 23 10 8: ?? 0 ? 0 ? ? (rx pkt size 11-0): 12 ?????? i n ? in ?? (in): ????? in ? out ? bit 6: in 0 ? in ( ??) 1 in ? out ?? (out1-0): ????? out ??? in ?? bit 5 out1 bit 4 out0 ? 0 0 none ( ? 0 in ?? 1 ???) 0 1 ? ( ? 0 out ?? 2 ???) 1 0 setup (8 ?) 1 1
z 32u256 ? 32 usbkey ? zteic confidential 64 12.2.10 in ???(epninbsr, n = 0, 13) in ????? 15 0 ?????? 0 ?? 8 ? 1 ?? 16 ?? 3 ?? 4 12.2.11 ??(epninmpsr,n=0,1,3 epnoutmpsr, n =0,2) ???????? 0 in out ?? 32? 1 ? 2 ?? 64 ? 3 ?? 16 12.2.12 ???(epninfr, n = 0, 1, 23) ?????????????? ???????I ?????? 0x00000000 bit: 31 ??? 29 28 27 26 25 24 : : mps : 0 0 0 0 0 0 0 0 bit: 23 22 21 20 19 18 17 16 : : mps alts : 0 0 0 0 0 0 0 0 bit: 15 14 13 12 11 10 9 8 : : ifn cgn : 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 : : ept epd epn : 0 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 65 ? bit 31 29: ?? 0 ? 0 ? (mps 9-0): 10 ?? cpu ???? ? I (alts3-0): 4 cpu ????I?? ? ??(ifn3-0): 4 cpu ???????? ? (cgn3-0): 4 cpu ????? ? I (alts3-0): 4 cpu ????I?? ? ?(ept1-0): cpu ????? bit 6: ept1 bit 5: ept0 ? 0 0 ( ??) 0 1 ? 1 0 1 1 ? ??(epd): cpu ???? bit 4: epd 0 out ( ??) 1 in ? ? (epn): 4 cpu ?????? 12.3 udc ?????ahb ?cpu ?/ ?? udc fifo ? usb ????????? usb ? usb ? udc ? usb ???? udc ?? csrs ?? 12.3.1 ? udc ????????
z 32u256 ? 32 usbkey ? zteic confidential 66 ? ? 0 in/out 32 ? 1 in 64 ? 2 out 64 ? 3 in 16 ? 12.3.2 ? usb1.1 ??????????? ?? ?/ ? clear_feature ? get_configuration ? get_descriptor get_interface ? get_status ? set_address ? set_configuration ? set_descriptor set_feature ? set_interface ? sync_frame ??? iso ? 12.3.3 ?? fifo cpu ?/ udc fifo usb ??????? udc ?? 32 ? -fifo ram out ?? fifo fifo ?? 0x18000800 in ?? udc ?? 28 ?? -fifo ram ?? in ??? fifo fifo ??? ram ????? in ??????? fifo ???? fifo ??? 0 in , ?? 0x18000880 -ram ??? in 0 ??? fifo ? 0x180008a0 ?? 0 fifo ??? fifo ? 1 ????? 3 ?
z 32u256 ? 32 usbkey ? zteic confidential 67 12.3.4 in ? in ?? udc ?? in ???? in fifo ?? ??? fifo udc ? usb ? fifo ? ???? nak ??? cpu ??? interrupt request register ???????? cpu ??? ??????? cpu ????? in ?? ??? in fifo ?????? fifo ? cpu ? ???? 0x1800041c ?? udc ??? fifo ?? ???? fifo ?? usb ?? in ? udc ??? fifo ?? usb ?? in fifo ??? udc csrs ?? ???? ??? set configuration set interface ? udc devintr ?? ? set descriptor udc epintr ?? set address set feature cpu ? z ? udc csrs z ? usb ?? z ? in z udc ????????????? ??? udc ??? usb ???? cpu ??cpu ???? z cpu ?? 0 1 3 ???? in ??? 0 1 ? ??? 1.3.3 z ? fifo ? cpu ???? 0x1800041c ?? ?? usb ? in ? udc ?? fifo ?? us b ? z cpu ?? 0 1 3 ? 0 ???? ? 0x18000420 ??? 0 1 ? fifo ??? ?? 0x1800041c ???? udc usb ?? 0 ?? 12.3.5 out ? udc usb ? out setup fifo ?????? u dc ?? fifo ?? fifo udc ??? cpu ?cpu ?????????????? cpu -fifo ?? cpu ???-fifo ??? usb ou t ?
z 32u256 ? 32 usbkey ? zteic confidential 68 z ? udc csrs z ? usb ?? z ? out z fifo ??????udc ?? fifo udc ? nak usb ? ??? udc ??-fifo udc cpu ?? cpu ???? cpu ? out ?? 0 ? 2 ????????? ?? cpu ? -fifo ? out ? 0 usb ?? 3 ?? out udc ??? usb ? nak ??? 1 ? 1 ??????? ?udc ?? cpu ??? 0 0x1800041c ?? 0 ???
z 32u256 ? 32 usbkey ? zteic confidential 69 13 ?(scc) 13.1 ?? scc ?? iso/iec 7816-3 ??? uim ?? 13.1.1 scc ??? uim 8 16 ?/ fifo ??? (t = 0)???? z ?? 8 z ??? z ???? i/o ? z ???? ?? (t = 1)???? ??? f/d ??? scc_clk ????? ???? 13.2 ? 13-1 scc ? ? ? i/o scc_data / ?? / scc ??/ ?? scc_clk ??? scc ?????
z 32u256 ? 32 usbkey ? zteic confidential 70 13.2.1 scc_data ? scc_data ???? 13.2.2 scc_clk ? scc ?????? 13.3 ? 13-2 scc ? ? / ?? *1 ? sccdr scc / fifo ?? ? 0x1803f500 8 sccfdr scc fifo ? 0x00 0x1803f504 8 scccr scc ?? / 0x00000000 0x 1803f508 32 sccsr scc ??? / 0x 8200 0x1803f50c 16 scctfr scc ?? / 0x0173 0x 1803f510 16 sccegt r scc ??? / 0x00 0x 1803f514 8 sccecr scc etu ?? / 0x00000000 0x 9803f518 32 sccrto r scc ??? / 0x00 0x 9803f51c 8 13.3.1 scc / fifo ??(sccdr) sccdr ? 8 ??? 16 / fifo ? sccdr fifo ? sccdr ? fifo scccr.trs = 0 fifo ? fifo scccr.trs = 1 fifo ? fifo sccdr fifo ??? fifo ??? 1 fifo ????
z 32u256 ? 32 usbkey ? zteic confidential 71 sccdr fifo ? sccdr ??? fifo ?? 1 fifo sccdr fifo ??? ?y?/ fifo ??y sccdr ??? bit: 7 6 5 4 3 2 1 0 : : : ? ? ? ? ? ? ? ? ? : scccr.trs = 0 ? sccdr cpu ? scccr.trs = 1 ? sccdr cpu ? 13.3.2 scc fifo ??(sccfdr) sccfdr ? 8 ????? sccdr bit: 7 6 5 4 3 2 1 0 read: r4 r3 r2 r1 r0 write: reset: 0 0 0 0 0 0 0 0 ? bit 7~5 ?? 0 ?? ? bit 4~0 ? / fifo ??????? ??? 0x00 / fifo ??? 0x10 / fifo 13.3.3 scc ??(scccr) ? scccr ? 32 ????????????scccr ? ??? 0x00000000 bit: 31 30 29 28 27 26 25 24 read: write: scce trs t2r fdiv reset: 0 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 72 bit: 23 22 21 20 19 18 17 16 read: write: flush * 2 trig reset: 0 0 0 0 0 0 0 0 bit: 15 14 13 12 11 10 9 8 read: write: tp conv txie *1 rxie *1 tendi e *1 rtoie * 1 ecie *1 epie *1 reset: 0 0 0 0 0 0 0 0 bit: 7 6 5 4 3 2 1 0 read: write: retie *1 eoie *1 tsen d px clkst p reset: 0 0 0 0 0 0 0 0 ?: 1 scc ??????? 2 scccr.flush ?1 ? 0 ? bit 28~26 22~18 5~4 ?? 0 ? ? ? scc ?(scce): ??? scc scc ????? scccr.scce scc ??? / ? sccsr ?? scc fifo scccr scctf r sccecr sccrtor scc ????? fifo/ ?????? 0/ 1 scc ? a hb ?/ ???? bit 15: scce 0 scc ( ??)
z 32u256 ? 32 usbkey ? zteic confidential 73 1 scc ? ?: ? 1 ?? -fifo scccr.trs=1 ? ???? scccr.trs=0 ? 1 ??? ??fifo scccr ? ? ?? (trs): ?????? scccr.t2r = 1 s cccr.trs = 1 ?scc ? fifo ???? fifo ????( sccsr.retr_3 = 0) ???? scccr.trs ? 0 scccr.trs ???? ???? scccr.trs ???? scc scccr.trs ?? scccr.scce bit 14: trs 0 ?? ( ??) 1 ?? ?: z scccr.trs 1 scccr.t2r = 1 ???? fifo ??????? z scc ? 3 sccsr.retr_3 = 1 ??? ?( ?? fifo ??? scccr.t2r = 1) retr _3 ??? scc ??? scccr.trs ? ? ??? (t2r): ? scccr.trs = 1 sccsr.retr_3 = 0 ? scccr.trs = 0 sccsr.retr_3 = 1 ?? ?? fifo ?? ( fifo ?? ) scc ????. sccsr.retr_3 ? 1 ? fifo ?? scccr.t2r = 1 scc ????? sccc r.trs 0 bit 13: t2r 0 scc ???? fifo ? ( fifo ? ?) scccr.trs ?? ? ( ??) 1 ? fifo ?( fifo
z 32u256 ? 32 usbkey ? zteic confidential 74 ??) scc ???? ??? scccr.trs scccr.t2r 0 ?: scccr.t2r ????? ? ?? (fdiv): ???? scc_clk bit 25-24: fdiv[1:0] 00 scc_clk ???? ( ??) 01 scc_clk ???? 10 11 ?: 1. uim ??, ?? 13/4 mhz ( 13/8 mhz) 5 mhz ? scc_clk ?? ( ??, ? ?gsm 11.11? 2. ????, scc_clk ?? iso7816-3 ? / fifo (flush): ? pclk ?/ fifo ? / ?? 1 ? 0 bit 8: flush 0 ?/ fifo ( ??) 1 ? pclk ?/ fifo ? / fifo (trig): ?/ fifo ? s cccr.trs = 0 fifo ????? s ccsr.fftrg ? 1 scccr.trs = 1 fifo ????sccsr.fftrg ?1 bit 17-16: trig [1:0] sccsr.rftg/tftg ( ? / -fifo ??? ) 00 ? 1 (??) 01 ? 4
z 32u256 ? 32 usbkey ? zteic confidential 75 10 ? 8 11 ? 14 ? (tp): ?????? uim ? bit 7: tp 0 t = 0 ( ??) 1 t = 1 ? ?? (conv): ???/ ????? / ???/ lsb ? msb ? bit 6: con v 0 ???lsb ?? ?lsb ? ( ??) 1 ???? msb ? msb ???? ?? ts ??? scccr.conv ?????? ts ?s cccr.conv ? 1 0 ? ?? (txie): scccr.trs = 1, ??? -fifo ?? (txi) -fifo ????? sc ccr.trig ???, scccr.txie = 1 ? txi bit 13: txie 0 -fifo ??(txi) ? ( ? ?) 1 -fifo ??(txi) ?? ?: ??-fifo ? sccsr.tftg = 0 scccr.txie 0 scccr. trs 0 ? txi ? ? ?? (rxie): scccr.trs = 0, ???-fifo ?? (rxi) -fifo ?? scccr.
z 32u256 ? 32 usbkey ? zteic confidential 76 trig ??? , scccr.rxie = 1 ? rxi bit 12: rxie 0 -fifo ??(rxi) ? ( ??) 1 -fifo ?? (rxi) ? ?: ?-fifo ?? sccsr.rftg = 0 scccr.rxie 0 scccr. trs 1 ? rxi ? ? ??? (tendie): ????? (tendi) ?? ? sccsr.tend = 1 ( -fifo ??), scccr.ten die = 1 ? tendi ? bit 11: tendie 0 ??(tendi) ? ( ??) 1 ??(tendi) ?? ? scc ?? (rtoie): ??? scc ? (rtoi) scccr.trs = 0, ??? ( ? ?), -fifo ???????? ?????? rtoi ? scccr.rtoie = 1 ?? ?? etu ? sccrtor ?? bit 10: rto ie description 0 rtoi ?? ( ??) 1 rtoi . ? scc etu (ecie): ??? ?scc etu ? (eci) ? etu ???/ ?????? ????????? etu ? sccecr bit 9: ecie description
z 32u256 ? 32 usbkey ? zteic confidential 77 0 eci interrupt is disabled. (initial value) 1 eci interrupt is enabled. ? ?? (epie): ???? (epi) bit 8: epie 0 epi ?? ( ??) 1 epi ? ? ? 3 ? (retie): ???? 3 (reti) bit 7: reti e 0 reti ?? ( ??) 1 reti ? ? ? : ??? (eoi) bit 6: eoie 0 (eoi) ? ( ??) 1 (eoi) ? ? ?? ts (tsend): ? ts ?? tsend ? 0 ?, ??? scc ts ????? rxi ?????? scccr.trig [1:0] = 2?b00 s cccr.rxie = 1, ???? ts ? bit 3: tsend 0 ts ??? ( ??) 1 ts ?? ?: ??? ts ??? tsend 0 ? ts ?? tsend 1 ? x (px): ? scc ????????????? ?? scc_clk ????????????? bit 2-1: px [1:0]
z 32u256 ? 32 usbkey ? zteic confidential 78 00 scc ????? ( ??) 01 scc_clk ??????? 10 scc_clk ??????? 11 ?: uim ?? ?file characteristics? ( gsm11.11) ????? x(px) ???????? iso7816-3 ?? ? ta (i) ? ???? (clkstp): scc ?????????? ? scccr.clkstp = 1, ? scc_clk 1920 ??? (sccsr.trans 0) scc_clk ???, sc ccr.clkstp ?? scc_clk ? 1023 ?? (sccsr.trans 1)? sccsr.trans = 1 ?? bit 0: clk stp 0 scc ???????? ( ??) 1 scc ??????? 13.3.4 scc ???(sccsr) ??? sccsr ? 16 ?????? scc ???? sccsr ? ?? 0x8200 bit: 15 14 13 12 11 10 9 8 read: tran s *1 rto tftg rftg write: orer * 2 per *2 reset: 1 0 0 0 0 0 1 0 bit: 7 6 5 4 3 2 1 0 read: write: tend* 1,2, 3 retr_ 3* 2 ecnt o *2 reset: 0 0 0 0 0 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 79 ?: 1 scccr.scce ? sccsr.trans ? 1 scccr.scce ?? scccr.trs = 1 sccfdr = 0x00, sccsr.tend ? 1 sccsr ?? 2 orer, per, tend, retr_3 ecnto ?? 0 1 ? 3 scccr.trs = 1 ?tend ? scccr.trs = 0 ?tend ?/ ?? 0 ? bit 14~13 bit 6~5 bit 3-1: ? 0 ?? ? ?? (trans): ???? sccsr.trans ? 0 ?scc ?? scccr.clkstp 1 ? 1920 ? sccsr.trans 1 sccsr.trans ? 0 ? scccr.clkstp 1023 sccsr.trans ? 1 bit 15: trans 0 scc ??????????? ?scc ??? 1 scc ??? ( ??) ?: z scccr.clkstp 1 ? 1920 , ????, sc csr.trans 0 ??? sccsr.trans ??? 1023 ?? 1 z scccsr.trans = 0 ? scccr.scce (= 0), ? sccsr.tran s ? 1 1023 ??? ?????? ??? scc ?????? sccsr.trans = 1 ? scccr.scce (= 0) ? (orer): ?? fifo ??? ( ?? fifo ?? ) sccsr.ore r ? 1 cpu ? 1 ? fifo ?? sccsr.o rer ? bit 10: ore r 0 ? ( ??) 1 ?
z 32u256 ? 32 usbkey ? zteic confidential 80 ?: z ????? fifo ?? z sccsr.orer ? 1 ??? fifo ? ? ? ? (rto): ?????? scccr.trs = 0, ??? (), -fifo ?? ? -fifo ???????? ??????????? etu ? sccrtor ?? sccsr.rto 1 scccr.trs=1 ?-fifo ???-fi fo ?? sccsr.rto ? 0 bit 11: rto 0 ?? ( ??) 1 ? ?: ??? sccsr.rto = 1 ??? sccsr.rto = 1 ? - fifo ?????????????? -fifo ? ? (per): ?????? s cccr.trs = 0, 1 ????? ??? t = 0, ? ? fifo , ???; t = 1, ? ? fifo , ????? scccr.trs = 1, sccsr.per = 1 ????? ?? ret r_3 0 t=0 ??????? t=1 ???? bit 11: per 0 ?? 1 ? ( ??) 1 ?
z 32u256 ? 32 usbkey ? zteic confidential 81 ? -fifo ?? (tftg): scccr.trs = 1 ?sccsr.fftr g = 1 ? fifo ?????? scccr.trig ? ?? bit 8: fftrg 0 transmit-fifo ?? scccr.trs = 0 ( ??) 1 fifo ?? ? : sccdr ? 16 fifo ? sccsr.tftg = 1 ???? ?? -fifo ??? sccfdr ? ? -fifo ?? (rftg): scccr.trs = 0 ? sccsr.fft rg = 1 ? fifo ?? scccr.trig ? ? bit 8: fftrg 0 receive-fifo ?? scccr.trs = 1 ( ??) 1 fifo ?? ? : sccdr ? 4 ? fifo ? sccsr.rftg = 1 ???? ???-fifo ??? sccfdr ? ? ??(tend): scccr.trs = 1, ??? ( -fifo ? ?) sccsr.tend ? 1 sccsr.tend ? 1 ?? s cccr.trs = 1, ?? -fifo ? sccsr.tend ? scccr.trs ? 0, sccsr.tend ? 0 (= 0) bit 7: tend 0 ?-fifo ???_fifo ? ??? ( ??) 1 ??_fifo ?
z 32u256 ? 32 usbkey ? zteic confidential 82 ?: -fifo ? (scccr.trs = 1 sccfdr = 0x00), scccr.scce(=0) ?? (sccsr.retr_3 = 1)sccsr.tend ? 1 ????? ? ? 3 (retr_3): ????? 3 ?? ?? 3 ????? ? scccr.retie ? 1 sccsr.retr_3 ? 1 ? reti ?? 1 ????? ??? 0 ? 1 ??? scccr.trs = 0 ? ( ??). bit 4: retr _3 0 ?? 3 ( ??) 1 ??? 3 ? scc etu (ecnto): ????????? sc c etu ?( ? etu ? scc ecr ??) scccr.ecie ? 1 ? etu (ec i) 0 ? 1 ??? bit 0: ecnt o 0 ? ( ??) 1 13.3.5 scc ??(scctfr) scctfr ?? 16 / ? ????? 15 11 ? 0 ? 0 cpu ? scctfr atr ?? ?? cpu ???y? scctfr ?? 0x0173 (d?371) ? scctfr [10:0] ???(f/d) ? 1 ? etu (elementary time units: the period for 1 bit transfer) ? f d ? ?? ( iso 7816-3 6.5.2 ? f d ?)
z 32u256 ? 32 usbkey ? zteic confidential 83 1etu = (f/d) (1/f) : z f: ? atr z d: ?? atr z f: scc ?? bit: 15 14 13 12 11 10 9 8 read: write: reset: 0 0 0 0 0 0 0 1 bit: 7 6 5 4 3 2 1 0 read: write: reset: 0 1 1 1 0 0 1 1 13.3.6 scc ???(sccegtr) ? sccegtr ? 8 ??? atr tc(1) ? n ? scc ?????? tc(1) sccegtr ? 0x00 y sccegtr ?? 0x00 uim ?? tc(1) ?? 0x00 0xff, ????? bit: 7 6 5 4 3 2 1 0 read: write: reset: 0 0 0 0 0 0 0 0 ?: 1. tc(1) ? 0x00 sccegtr = 0x00 , t = 0 t = 1 ????? 12 etu 2. tc(1) ? 0xff sccegtr = 0xff , ?????? ???? t = 0 ?? 12 etu t = 1 ?? 12 etu
z 32u256 ? 32 usbkey ? zteic confidential 84 13.3.7 scc etu ??(sccecr) sccecr ? 32 / ????? 31~20 ?? ? 0 ? 0 ?? etu ???? atr ????? ??? 9600 etus sccecr ??? etu ???? etu ?? s ccecr ? scccr.sccie ??? etu (eci) bit: 31 ~ 20 read: write: reset: 0 . . . . . . 0 bit: 19 ~ 0 read: write: reset: 0 . . . . . . 0 ?: 1. ????????(sccsr.trans = 0) ?? ? etu ? 2. sccecr ?? etu 13.3.8 scc ??? (sccrtor) the sccrtor ?? 8 ? / ?? -fifo ??? ????????? ( etu ? ) ?y sccrtor ?? 0x00 sccrtor ?????????? sccrtor ???? scccr. rtoie ??? (rtoi) bit: 7 6 5 4 3 2 1 0 read: write: reset: 0 0 0 0 0 0 0 0 ?: sccrtor ??????????? etu ? ?
z 32u256 ? 32 usbkey ? zteic confidential 85 13.4 / 13.4.1 (scccr.trs = 0) ???????? ?????????? ???? sccdr ( fifo) ?? t0 t1 ?? sccs r.per t = 0 ????? fifo ?? 10.5etu 12etu scc _data ??????? t = 1 ?? scc ????? ? fifo 13.4.2 (scccr.trs = 1) cpu ????????? ?? scc ? sccdr fifo ???? scc_data ????? t=0 ?? scc ????scc sccsr.per ??? fifo ?????? ? 3 ? 3 ? sccsr.retr_3 1 ??? t = 1 ? ????? ??( fifo ?? sccsr.retr_3 = 0) scccr.t2r = 1 s cc ???? scccr.trs scccr.t2r ?? 13.5 ts ? scccr.conv scccr.conv ? ts ??? 1/ 0 ? 13-1 ? ts ?? ? ( ??) ?? ts ? ? scccr.conv ??? iso7816 ? ? scccr.conv = 0 ????? lsb ? ts ? 0x3b ???? 1 ?? scccr.conv = 1 ???? msb ? ts ?? 0x3f ? ??? 0 ??? 1 ?????
z 32u256 ? 32 usbkey ? zteic confid e n tial 86 co nv= 0 : co nv= 1 : 1 1 1 1 dp d0 d1 d2 d3 d4 d5 d6 d7 ds dp d7 d6 d5 d4 d3 d2 d1 d0 ds no te : ds ? ? , d 7 ~d0 ? (d7 ? msb d0 ? lsb ) , dp ?? . ? 13-1 ? ts ? ? 13.6 ? ???? ??? gpi o ???? vcc ???? ?????? rst scc_ clk c a r d i/o clk c l ock l i n e reset lin e data lin e rx vcc scc_ data gpi o arca ? 13-2 scc ? ? 13.7 scc ?? uim ?? ??? scccr. fdiv sccegtr ? ??? uim ? , ?
z 32u256 ? 32 usbkey ? zteic confid e n tial 87 13.7.1 ? ?????? scc ?? ? s cccr.sc ce ?????? ? sccecr ,sccrtor,sccegtr scccr.sc ce = 1 1. ? scccr scce, txie, rxie, tendie , rt oie, ecie, retie, ep ie eo i e ? 0 2. ?? ? ? tf if o/rfi f o 3. sccsr ? ? 4. sccec r sccegtr, ?? sccrtor. 5. scccr.fdiv ? scc _ clk ? . 6. ? trs , conv ts en d 7. ?? 8. ? .scce = 1 ? scccr ? ? scccr ? scccr fif o ?? scccr fd iv , t r s, con v tsend scccr.flush ? 1 sccsr ? ? scce ? ? 0 ? 13-3 ?
z 32u256 ? 32 usbkey ? zteic confid e n tial 88 13.7.2 ? ?????? ?? atr ? ? tsend conv ? ??? no yes 1 ? scc 2 ? ?? 3 ?? ?? 4 ? ? ? sccsr tft g ? ? 1 tft g 1, ? ? sccdr ? ? ? ? 5 ? s ? tft g 1 ? fifo ? ? ? sccdr ? 6 ?? ? fif o , ? sc csr.tend ? 1 ? ? ?? no yes no ? ? yes yes no (t=0 ) sccdr ? , ?? tftg = 1 ? retr_3 per = 1 ? trs = 1 ? no yes tend = 1 ?
z 32u256 ? 32 usbkey ? zteic confid e n tial 89 ? 13-4 ? 13.7.3 ? ??????? 1. ? ?? sma r t card 2. ? ? ? . 3. ? : sccsr per ore r ? ? ? ?? ? ? ?? 0 4. ?? ? : ecnt o etu ? ? ? ? ? ? ? ?? ecnt 5. ? ?? ? ? sccsr fftrg = 1 ? sccdr ? ? ? ? ? ? 6. ? ?? ? ? sccsr rftg = 0 rto=1 ? , sccdr ? ? ? -f if o ?? sccfkr ? scc d r ? 7. ? ? ? ?? yes yes per or orer = 1 ? no no er ro r h a nd lin g all d a ta receive d ? end rece ption ecnt o = 1 ? yes no rftg = 1 or rto = 1 ? read recei ve d data from sccdr yes waitin g-ch aracter t i m e out err o r h a ndl i n g no in itializatio n trs = 0 ? transm ission flow yes no yes ? 13-5 ?
z 32u256 ? 32 usbkey ? zteic confidential 90 13.8 ?? 13.8.1 ? scc 8 ? txi, rxi, tendi, rtoi, epi, eoi, reti and eci ? scc ?? scc ?? intc ??imr ?? 1 13-3 scc ??? ?? ?? ? ? ? ? dmac / ? per sccsr epie scccr epi / ?? sccecr ecnto sccsr ecie scccr eci -fifo trig ? tftg sccsr txie scccr txi ? ?? 3 retr_ 3 sccsr retie scccr reti ?? ? tend sccsr tendie scccr tendi -fifo trig ? rftg sccsr rxie scccr rxi ?? rto sccsr rtoie scccr rtoi ?? orer sccsr eoie scccr eoi ?? eoi > rxi/txi > epi > reti > tendi/rtoi > eci
z 32u256 ? 32 usbkey ? zteic confidential 91 14 ?(gpio) 14.1 ?? gpio ??????? ??????? gpio ????????? ? ?? 27 gpio ? 32 7 ?? 32 ? 27 gpio ? 7 ??? gpio ????? gpio ?? (gpdr) gpio ?? (gpdir) gpio ? l / u ? (gpalr and gpaur) gpio ???? (gpidr) gpio ??? (gpier) gpio ??? (gpfr) ?????? io ????????? ????????? io ?? gpio ?????? gp dr ????????? gpdr ??? ???????? gpdr gpdr ?? a hb ? gpio 18 23 ? gpier ? iem (m = 0, 1) ? 1 ?? ?/ ??/ ???? 2 ?? intc ? ????????? gpfr ? gpio ??? gpio ???? gpfr ? ?: ??????? (gpalr.an [1:0] 0* gpaur.an [1:0] 0*) ? (gpier.iem = 1) ????????? (gpdi r.din) ????
z 32u256 ? 32 usbkey ? zteic confid e n tial 92 an [ 1 :0] 0 ? n ?? gpi o ? an [1:0] 0 ? n ?? 01 /2. an [ 1 :0] 0 ?? ??? n ??? gpio ? 14.1.1 ? gpio ? 27 ?? ?????? ?? gpio ? 18 23 2 ?????????? ? ???? scd ???? scd ?????? i/o ?? ? x (1 8 2 3 ) ? n . . . pin 0 n = 0 ? 2 6 ahb b u s ?? ? 0/ 1/ 2 an [1: 0 ] * di n gp dr 0 1 2 3 gp alr or gp aur gpfr 1 0 gp dr ? 1/ 0 o-en level det ect 0 1 gpi d r iem ed ge det ect gp dir gpi e r 0 1 2 3 dtm [ 1:0 ] m = 0 , 1 ? 14-1 gpio ??
z 32u256 ? 32 usbkey ? zteic confidential 93 ?? ? gpio ? 18 23 ?? gpier ? 0 gpfr ? 18 1 ? 23 gpidr [1:0] ?? 18 gpidr [3:2] ?? 23 gpio18 23 ? ?? intc ? 14-1 gpio ??? ? r/w ?? ? ?? gpdr gpio ?? r/w 0x00000000 *1 0x1803f500 32 gpdir gpio ? r/w 0x00000000 0x1803f504 32 gpalr gpio ? l ? r/w 0x00000000 0x1803f50c 32 gpaur gpio ? u ? r/w 0x00000004 0x1803f510 32 gpidr gpio ??? r/w 0x00000000 0x1803f514 32 gpier gpio ??? r/w 0x00000000 0x1803f518 32 gpfr gpio ??? r/w 0x00000000 0x1803f51c 32 ?: ? gpdr ??????? gpdr ????????? gpio ???? ????? l ? gpio ? 16 u ????? ? 11 14.1.2 gpio ??? (gpdr) gpio ??? (gpdr) ? 32 ??? ahb ??? gp dr 26 0 gpio 26 0 ??? 31 27 ???????? gpdr ??????? : 31 ? 27 26 ? 2 1 0 : ? ?
z 32u256 ? 32 usbkey ? zteic confidential 94 : : 0 ? 0 0 ? 0 0 0 gpdr ?? 0x00000000 ??????? 0 ?: ? gpio ??????? io ?? gpdr ?? ?? n ? 14.1.3 gpio ??? (gpdir) gpio ??? (gpdir) ? 32 ?????? gpdir 26 0 gpio 26 0 ??? 31 27 ??? gpalr/gpaur.an [1:0] = 0 gpdir.din = 0 gpier.iem ????????? : 31 ? 27 26 ? 2 1 0 : ? : di ? di di di : 0 ? 0 0 ? 0 0 0 gpdir ?? 0x00000000 ??????? 0 ? (di): di ? gpio ?? 26-0: din 0 ? n ( ??) 1 ? n ?: ? gpalr/gpaur.an [1:0] 0 gpier.iem ? 1 ? din ? ????? 14.1.4 gpio ??? l ? (gpalr) gpio ?? l ? (gpalr ) ? 32 ????????? gpio ? 2 ? gpio ?????????? gpio ?? gpdir ?gpalr 31 0 gpio 150 ???
z 32u256 ? 32 usbkey ? zteic confidential 95 : 31 30 ? ? 3 2 1 0 : : a[1:0] ? ? a[1:0] a[1:0] : 0 0 ? ? 0 0 0 0 gpalr ?? 0x00000000 ? ?? (a[1:0]): ? 2 ??? gpio ???? ??? 31-0: an[1: 0] 00 ? n ?? gpio ?? ( ??) 01 ? n ???? 0 10 ? n ???? 1 11 ? n ???? 2 ?: ??? 0/1/2 ????????? i/o ? 14.1.5 gpio ?? u ? (gpaur) gpio ?? u ? (gpaur ) ? 32 ??????? gpi o ? 2 ????????????? gpio ?? gpdir ? gpaur 21 0 gpio 2616 ??? 31 22 : 31 ? 5 4 3 2 1 0 : ? : a[1:0] a[1:0] a[1:0] : 0 ? 0 0 0 1 0 0
z 32u256 ? 32 usbkey ? zteic confidential 96 gpaur ?? 0x00000000 ??????? 0 ? ?? (a[1:0]): ? 2 ??? gpio ??? ??? 21-0: an[1: 0] 00 ? n ?? gpio ??? gpier.iem ) ( ??) 01 ? n ???? 0 10 ? n ???? 1 11 ? n ???? 2 ?: ??? 0/1/2 ?????????? i/o ? ???? gpier.iem 14.1.5.1 ? ?? 27 gpio ????? an [1:0] gpalr.an [1:0] gpaur.an [1: 0] an [1:0] = b?01, ? n (n = 0-26) ???? 0 an [1:0] = b?10, ? n ???? 1 an [1:0] = b?11, ? n ???? 2 gpio ? 23 gpio ?????? gpio ??? ???? gpio ? 18 23 ??? gpier.iem ? gpio ???? i/o ?? ??????????? gpdir.din ?? 14-2 gpio ??? ( ? 27 ) gpio pin 7 6 5 4 3 2 1 0 an [1:0] = b?01 i/o io io io io io io io io an [1:0] = b?10 i/o io io io io io io io io
z 32u256 ? 32 usbkey ? zteic confidential 97 an [1:0] = b?11 i/o gpio pin 15 14 13 12 11 10 9 8 scc0. scc0_ clk an [1:0] = b?01 i/o o o i o o o o o spi spiclk out an [1:0] = b?10 i/o o i o o o o o an [1:0] = b?11 i/o gpio pin 23 22 21 20 19 18 17 16 scc1. scc1_ data scc1. scc1_ clk spi spifra out spi. spi_ rxd scd. scd_ data spi. spi _ txd an [1:0] = b?01 i/o io o o o i io o scc0. scc0_ data an [1:0] = b?10 i/o o o io an [1:0] = b?11 i/o gpio pin 26 25 24
z 32u256 ? 32 usbkey ? zteic confidential 98 uart. uar t_ txd uart. uart_ rxd an [1:0] = b?01 i/o o i o an [1:0] = b?10 i/o an [1:0] = b?11 i/o 14.1.6 gpio ????? (gpidr) gpio ?????? (gpidr) ??/ ???? g pio18 23 ?? 2 ????( ??????? gpidr.dtm [1: 0] ? )gpidr 3 0 gpio 23 18 ?? 31~4 ? bit: 31 30 ? 4 3 2 1 0 : ? : dt [1:0] dt[1:0] : 0 0 ? 0 0 0 0 0 gpdir ?? 0x00000000 ??????? 0 ? ??? (dt [1:0]): ???? 2 ? gpio ??? 3-0:dtm[1:0] 00 ? x (x = 18, 23) ??? ( ??) 01 ? x (x = 18, 23) ??? 10 ? x (x = 18, 23) ?? 11 ? x (x = 18, 23) ?
z 32u256 ? 32 usbkey ? zteic confidential 99 14.1.7 gpio ???? (gpier) gpio ????? (gpier)?? gpio ???? i/o (gpalr/gp aur an [1:0] = 0) ?? gpio ?? gpier 1-0 gpio ?? 23 18 31-2 : 31 30 ? ? ? 2 1 0 : ? ? ? : ie ie : 0 0 ? ? ? 0 0 0 gpier ?? 0x00000000 ??????? 0 ? ? (ie): iem ??? 1-0: iem 0 ?? x ??? ( ??) 1 ?? x ???? gpfr ?: gpier.iem = 1 ??????? gpdir.dix ? 14.1.8 gpio ???? (gpfr) gpio ????????? (gpier.iem is 1) ????? ??????????? gpio ???? gpfr ??? gpio ???? 1 ?? 0 0 ??gpf r 1-0 gpio ? 23 18 31-2 ? : 31 30 ? ? ? 2 1 0 : ? ? ? : flag flag : 0 0 ? ? ? 0 0 0
z 32u256 ? 32 usbkey ? zteic confidential 100 gpfr ?? 0x00000000 ??????? 0 ? ?? (flag): flag ??? 1-0: flagm 0 ? x gpidr.dtm [1:0] ????? ?? ( ??) 1 ? x gpidr.dtm [1:0] ???? ? ?: ?? (gpier.iem = 0) ????? ( ?? gpidr dtm [1:0] ) ?? gpfr ?
z 32u256 ? 32 usbkey ? zteic confidential 101 15 ?(spi) 15.1 ? spi 15.1.1 ? spi ?? ??? ???? ?? fifo fifo 16 ?16 ??? spi,ti ssi ???? 4 ~ 16 ? 3 ??? 15.1.2 ??? spi ? spi ?? motorola spi ti ss ????????? , ????? fifo fifo ? 16 ? 16 ?? spi spi ?? fifo ?????? spi, ??????????? ??? tsr ??? spiclkin( ?? ) spiclkout ???? tsr ??????? fifo ????? fifo ????? ???????? fifo ??? fifo ?? ? 15 ? fifo ???? fifo ??? spidr ???? spidr ? fifo ? fifo fifo ? 16 ? 16 ????? fifo ?? ? fifo ??????? fifo ???????
z 32u256 ? 32 usbkey ? zteic confidential 102 ????? rsr ??????????? ?????? rsr ? fifo ?????? arm core sdma ?? spidr ??? fifo ??? spidr ?? fif o ?????? spidr ??? fifo ??? ?? fifo ???????? 15.1.3 ? spi ? ? spi ???? spi ? 0x18002e000 ? ? ? spi base +0x00 / 16 0x00 spicr0 ?? 0 spi base +0x04 / 5 0x00 spicr1 ?? 1 spi base +0x08 / 16 0x-- spidr fifo fifo ?? spi base +0x0c 0x00 spisr ??? spi base +0x10 / 8 0x00 spicpsr ??? spi base +0x14 / 3/0 0x00 spiiir/ spiicr ??/ ? spi base +0x18-0x3c - spi base +0x40-90 spi base +0x94-ff ???? 15.1.3.1 spicr0 [16](+0x00) spicr0 0 ??? 5 ?? 0 15 8 scr / ???scr ? spi ???? ??????????? fspiclk cpsdvsr*(1+scr) cpsdvsr spicpsr ???? 2~254 ? scr ?? 0~255 7 sph / sclkout phase ?? mototola spi ??? ? 6 spo sclkout polarity ?? mototola spi ???
z 32u256 ? 32 usbkey ? zteic confidential 103 / ?? 5:4 frf / frame format ???? 00 motorola spi frame format 01 ti synchronous serial frame format 10 reserved 11 reserved , 3:0 dss / data size select: ??? 0000 reserved,undefined operation 0001 reserved,undefined operation 0010 reserved,undefined operation 0011 4-bit 0100 5-bit 0101 6-bit 0110 7-bit 0111 8-bit 1000 9-bit 1001 10-bit 1010 11-bit 1011 12-bit 1100 13-bit 1101 14-bit 1110 15-bit 1111 16-bit 15.1.3.2 spicr1 [7]+0 x04 spicr1 1 ???? 15 7 -- -- 6 sod -- ( 0) 5 ms -- ( 0) 4 sse / synchronous serial port enable 0 = spi ? 1 = spi ? 3 lbm / loop back mode: 0 = spi ?? 1 = spi ????spitxd spirxd ??? ?????????? fifo ?? arm core ???y?? spi ? ??? 2 rorie / receicve fifo overrun interrupt enable: rorie = 0 fifo ??? 0 ?? spirorintr ? rorie ?? rorie = 1 ??
z 32u256 ? 32 usbkey ? zteic confidential 104 1 tie / transmit fifo interrupt enable. tie= 0 fifo ????? spitxintr tie= 1 ?? fifo ????? spitxintr 0 rie / receive fifo interrupt enable. rie= 0 fifo ????? spirxintr tie= 1 ?? fifo ????? spirxintr 15.1.3.3 spidr[16]+0x08 spidr 16 ?? cpu ? spi ? cpu ? spidr ?? fifo ??? ?????? spidr cpu spidr ? cpu spi spirxd ?????????? fifo ?????? ??????? fifo cpu ? spi F? cpu spidr , ? spidr ? fifo ????????? spitxd ????? fifo ? ???????????? spitxd ? ??????????? fifo ? fifo ? fifo 16 ,16 ????? 4~16 ? ? fifo ?, ????, , ?? ? national microwire ???? spi ??? 8 ?? ? 4~16 ??? spi spidr ?? spi ???sse=0 fifo ? ???????? 15 0 data / ?, ? spidr ? fifo ?, ? spidr fifo 15.1.3.4 spisr[5]+0x0c spisr ????????? spi ?????? ?
z 32u256 ? 32 usbkey ? zteic confidential 105 15 5 -- - - 4 bsy spi ?? bsy = 0 spi ?? bsy = 1 ? spi ?? / ?? fifo ? 3 rff fifo ? 1 0 2 rnff fifo ? 1 0 1 tnf fifo ? 1 0 0 tfe fifo ? 1 0 15.1.3.5 spicpsr[8] (+0x10) spicpsr ??? clock prescale register ????? spiclk ?????? 0 scr ????????? spicpsr ??? 2~254 ?????? 0 15 8 -- - - 7:0 cpsdvsr / clock prescale divisor. ??? 0~254 ?? ????? 0 ?? 0 15.1.3.6 spiiir/spiicr[3/0]+0x14 spiiir ??? spiicr ????? ??????? spiicr ????? spiiir ? 0 15 0 - - ? ?? 15 3 - - 2 rtis fifo spirtintr ? 1 0 1 tis spitintr ? 1 0 0 ris spirintr ? 1 0
z 32u256 ? 32 usbkey ? zteic confidential 106
z 32u256 ? 32 usbkey ? zteic confidential 107 16 ?? uart 16.1.1 ?? uart ? ? 16 ? fifo ?? cpu ? fifo ??? 1 ? 16 ? ???????? 2 16 6553616 ??? 16 ?? ????????? ??????????? ???? ????? uart 2???? ???? 1 65535 ???5 6 7 8 ???1 2 ??????? 1 ????? 0 ????? fifo ????? 16 ??? 1 ? ?????
z 32u256 ? 32 usbkey ? zteic confid e n tial 108 16.1.2 ?? uart ? ???? 5 6 7 8 ?? 1 2 ? ? ? 1. ? ? ?????? 5? 8 ?? ? ? 1 ? ? 0 ? ????? 1 1.5 2 ?? ? 1 ?? ?????????????? 1 ????? mark ?? 0 ?????? space 16.1.3 ?? uart uart ????????? uart ?? uar t ? ? ? ? ua rt ?????????????? cp u ?? ??? uart ?? 16 ? fifo ? ??? 16.1.4 ?? uart ?? uart ??? ????? ?????? ???? ?? ?????? ???? 8 , ?? uartlcr ? 24 ?? ??? uar t ? 0x 18 02e 40 0 ? ? ? 1 1 l s b msb ? ?? ? ???? +0x 00 / 8 0x-- u a r td r ?? +0x 04 / 4/0 0x 00 u a r trsr/ uar tect ??? / ?
z 32u256 ? 32 usbkey ? zteic confidential 109 +0x08 / 7 0x00 uartlcr_h ???? +0x0c / 8 0x00 uartlcr_m ??? +0x10 / 8 0x00 uartlcr_l ???? +0x14 / 8 0x00 uartcr ?? +0x18 8 0x9- uartfr ??? +0x1c / 4/0 0x00 uartiir/ uarticr ??/ ? +0x24 / 4 0x00 uartreier ???? +0x284-ff ??? ????????? ?[ ] ??? 16.1.4.1 uartdr[8]+0x00 uartdr 8 ????? ??? uartdr ? uartdr ? fifo ??? 8 ?? fifo ? uartdr cpu ?? uar tdr fifo ? 8 0 data / ? ? 16.1.4.2 uartrsr/uartecr[4/0]+0x04 ?? uartrsr ??? uartecr ??? ????? 0 ?
z 32u256 ? 32 usbkey ? zteic confidential 110 7:0 ?????? ? 7:4 ??? 0 3 overrun error (oe) ? ? fifo ??? 1 uartecr ?? fifo ???? fifo ??? ??? armcore ? fifo ? fifo 2 break error (be) ?? ???????? ??????? 1 uartecr ?? ??? 0 ? fifo ???? ? 1 ?????? 1 parity error (pe) ?? 1 ?????? uartecr ?? 0 rraming error (fe) ???? 1 ???????????? 1 uartecr ?? ?????? uartsr ????? uartdr ? ? uartsr ???????????? 16.1.4.3 uartlcr_h[7](+0x08) uartlcr_h ?? uartlcr ???? 0 7 /
z 32u256 ? 32 usbkey ? zteic confidential 111 6 5 word length (wlen[1 0]) / ?????? 11=8 10=7 01=6 00=5 4 enable fifo (fen) / 1 ? fifo ? fifo 16 ?? fifo ?? fifo ? 3 two stop bits select (stp2) / 1 ??????? 0 ??? ? ???? 2 even parity select (eps) / 1 ???? 1 parity enable ( pen) / ? 1 ???????? 0 send break (brk) / 1 ??????????? ??????????? ?g 2 ???????? ? break ?????????? ? break ? ??? break ?????? ????????? 1 ????????? ???????????? ??????? break ????? ???? break ?????????? break; break ??? break ?? 1 ???? ????
z 32u256 ? 32 usbkey ? zteic confidential 112 ?????? uart ?? uarten ??? uartlcr-h lbe wlen0 wlen1 fen stp2 eps pen ?????????? ? uart ? uartlcr-h ??? brk ???? 16.1.4.4 uartlcr_m[8]+0 x0cuart lcr_l[8]+0 x10 uartlcr_h uartlcr_l ?? uartlcr ????? 0 16 ????? 7 0 baud divms[7 0] / ???? 8 7 0 baud divls[7 0] / ???? 8 ? ????? uart ?? uarten ??? uartlcr- m uartlcr-l ??????? ? uartlcr ???? , ? z uartlcr_l uartlcr_m uartlcr_h z uartlcr_m uartlcr_l uartlcr_h ????? z uartlcr_l uartlcr_m ? uartlcr_h 16.1.4.5 uartcr[8]+0x14 uartcr ????? 7 loopback enbable (lbe) / lbe=0, ?? lbe=1, ????????? , ?? ? 6 rtie / ? 1 ??? 5 tie / ? 1 ?
z 32u256 ? 32 usbkey ? zteic confidential 113 4 rie / ? 1 ? 3 2 1 0 uarten / ? 1 uart ?? uart ? 16.1.4.6 uartfr[8]+0x18 uartfr ????? txfe rxfe ? 1 ? 0 7 txff fifo ? 1 6 rxff fifo ? 1 5 txfe fifo ? 1 4 rxfe fifo ? 1 3 busy fifo ??? 1 2 1 0 16.1.4.7 uartiir/uarticr[8]+0x1c uartiir/uarticr ??? / ?????? ua rticr overrun ?? uartiir ? 0 7 0 ?????? 7 overrun error interrupt status (oeis) overrun interrupt ? 1 uarticr ? overrun interrput ?
z 32u256 ? 32 usbkey ? zteic confidential 114 6 break error interrupt status (beis) break interrupt ? 1 fifo ?? break ? break ? ? 5 parity error interrupt status (peis) parity interrupt ? 1 fifo ?? parity ?parity ? ? 4 frame error interrput status (feis) frame interput ? 1 fifo ?? frame ? frame ? ? 3 receive timeout interrupt status (rtis) ???? uartrtintr 1 ????????? 2 transmit interrupt tis ?? uarttintr 1 1 receive intrerrupt ( ris) ?? uartrintr 1 0 16.1.4.8 uartreier[4]+0x24 uartreier ?????? , ? uartreier ? 0 7 4 3 overun error interrupt enable (oeie) oeie ? 1 ? oei ? ? 0 2 break error interrp ut enabel (beie) beie ? 1 ? bei ? ? 0 1 parity error interrupt enable (peie) peie ? 1 ? pei ? ? 0 0 (frame error inte rput enable (feie) feie ? 1 ? fei ? ? 0
z 32u256 ? 32 usbkey ? zteic confidential 115 ?
z 32u256 ? 32 usbkey ? zteic confidential 116 17 des ? 17.1 des ?? Z32U256 ???? Z32U256 ?? ahb ? ? cpu ? cpu ? des ?? usb ???? ???? usb ???? cpu ? ahb ??? ddat ?? dkey ?????? ???? dcntrl ??? des 3des ? 17.1.1 ? des 3des 2 key 3 key ? ? ebc ?? cbc ????? 17.2 ??? des ?? des 3des ????? ???? ? ecb 2 ? ecb 3 ? ecb ? cbc 2 ? cbc 3 ? cbc 17.3 ?? des ?? 4 32 ?? ahb ??? 4 ????? ahb ? c pu 4 ? des ??? 17.3.1 ??(ddat 32bit) ?? ddat ???????? 8 ???? ??? bit1~ bit64 ?? bit1~ bit32 bit33~ bit64 ?? ???? bit1~ bit32 ? bit33~ bit64 ? 31~0 ddat ddat31~ddat0 ?? 0
z 32u256 ? 32 usbkey ? zteic confidential 117 ? r/w ? ddat31~ddat0 ??? lsb ? 2 ?? ? block ?? lsb ? 2 ??? block 17.3.2 ??dkey ?? dkey ???? , ? 32bit dkey0 dkey8 dkey16 dkey 24 ????? 8 ??????? bit1~ bit64 ?? bit1~ bit3 2 bit33~ bit64 ? 31~0 dkey dkey31~dkey0 ?? 0 ? w ? dkey31~dkey0 ???? lsb ??? ??? ??????????? 2 ??? ? 2 ? 1 3 ???? 3 ? 2 ? 1 17.3.3 ??dcntrl ?? dcntrl ????? ? 31~10 9~8 7 6 5 4 3 2 1 0 dcntrl ble_mslb run encry des key edr1 edr0 ecb ?? 0 0 0 0 0 0 0 0 0 0 ? r r/w r/w r/w r/w r/w r/w r/w r/w r ? ble_mslb cpu ?? ddat ?? dkey ?? desiv 32bit ?? ble_mslb ?? 32bit ????
z 32u256 ? 32 usbkey ? zteic confidential 118 ble_mslb cpu ? {bit31~bit24 bit23~bit16 bit15~bit8 bit7~0} ?? 00 ?{bit31~bit24 bit23~bit16 bit15~bit8 bit7~0} 01 ?{bit24~bit31 bit16~bit23 bit8~bit15 bit0~7} 10 ?{bit7~0 bit15~bit8 bit23~bit16 bit31~bit24} 11 ???{ bit0~7 bit8~bit15 bit16~bit23 bit24~bit31} ? run des ? run 0 ??? 1 des ???? ? encry / ?? encry 0 1 ? des des/tdes ?? des 0 des 1 tdse ? key tdes 2key/3 key ??des ?? key 0 2 ? 1 3 ? ? edr1, edr0 ?? des ? edr1 edr0 0 0 ? 16 des ? 0 1 ? 1 des ? 1 0 ? 2 des ? 1 1 ? 3 des ? ? ecb ecb/cbc ???? ecb 0 ecb ?? 1 cbc ?? 17.3.4 ??(desiv)
z 32u256 ? 32 usbkey ? zteic confidential 119 ?? desiv ? cbc ??????? cbc ???? ecb ?????? ? 31~0 desiv desiv31~desiv0 ?? 0 ? w ? desiv31~desiv0 ????? ? 64bit ????
z 32u256 ? 32 usbkey ? zteic confidential 120 18 ??(pae) 18.1 ??pae ?? rsa ecc ??????? 18.1.1 ? ??? ? 128 1024bit ??? ? montgomery ?? h ?? ? ahb ????? ahb ?? 1 2 4 96mhz 1024bit ??? 23 / /96mhz ? ?? epi ?s?? 1kbyte ram ? ahb ?????? pae ??|?y?
z 32u256 ? 32 usbkey ? zteic confidential 121 19 (rng) 19.1 Z32U256 ?? 1 32 ???? rngctrl ?? rngdata ??? rng_ip ? rn g_ip ? rc ?????????? ??? rngctrl ? ?? rngdata 19.2 ??? ?? rng_ip ? 50kbps 100kbps ? ahb ??? 100mbps ? 32bit rngdata ?? cpu ? rngdata ? cpu ???? cpu ? rngdata ?? rngf ? 1 cpu ? 19.3 ?? 19-1 rng ? r/w ?? ? rngctrl ?? r/w 0x0fa0 0x1802f000 15 rngdata ?? r 0x00000000 0x1802f004 32
z 32u256 ? 32 usbkey ? zteic confidential 122 19.3.1 ??rngctrl ?? rngctrl ?/ ??? bit: 31~15 14 13 12 11 10 9 8 read: write: testmode testvalue divpar reset: 0 0 0 0 1 1 1 1 bit: 7 6 5 4 3 2 1 0 read: rngf write: divpar pnsel ipen run reset: 1 0 1 0 0 0 0 0 ? testmode ??? ? 1 rngdata ?? 32?hffffffff 32?h0 testva lue ? 0 ??? rngdata ?? ? testvalue ????testmode 1 ? 1 rngdata ?? 32?hffffffff ? 0 rngdata ?? 32?h0 ? divpar ? ahb ??? 200~400khz ?? ip ??? 250 9?hfa ? pnsel ? ? pnsel 1 ? pnsel 0 ? ipen ? rng_ip ?? ? ipen =0 ?? rng_ip ? ? ipen =1 ?? rng_ip ? ? pnsel 1 ipen =1 ?? rng_ip ?
z 32u256 ? 32 usbkey ? zteic confidential 123 ? pnsel 1 ipen =0 ?? ? rngf ??? ? rngf =0 ? rngdata ; ? rngf =1 rngdata ? run: rng ? run =0 rng ?? ? run =1 rng 19.3.2 ??rngdata ?? rngdata ?? bit: 31 30 ??? 4 3 2 1 0 read: rngdata write: reset: 0 0 0 0 0 0 0 0 ? rngdata[31:0]
z 32u256 ? 32 usbkey ? zteic confidential 124 20 ?(sec) 20.1 ? sec ??????????????? cpu ? ?????????? 100k ???? ??? 20.2 ??????????? ?????? ? 2.5v 5.8v, ???????? ??????????????? ????????? 5mhz ? 1mhz ????????? cpu ?
z 32u256 ? 32 usbkey ? zteic confidential 125
z 32u256 ? 32 usbkey ? zteic confidential 126 21 21.1 ?? ?? Z32U256 ????????? ???????? 21-1 ?? ts ? -40 125 o c vcc ?? 2.5 6.0 v vesd esd ?? 4000 v ieos ?? dc 5 ma 21.2 ?? Z32U256 ???????? 21-2 ????? t a ??? 0 - 70 c v vcc ?? 2.7 5.0 6.0 v v vddio vddio ? 3.0 3.3 3.6 v i vddio ? 160mhz, vddio ?? 3.3v 100 ma v vdd vddcore, avdd, vddg, vddrtc, vdd ? 2.275 2.5 2.75 v i vdd frequency:120mhz, vddio=3.3v 200 ma f inter-cpu ? cpu ?? 100 mhz f inter-pae ? pae ??? 100 mhz f inter-des ? des ??? 100 mhz b scd iso7816 ??? 310k bps b usb usb ??? 12m bps cin 5 pf
z 32u256 ? 32 usbkey ? zteic confidential 127 21.3 dc dc ??????? dc ???????????? io dc dc ??? 21-3 ??? io dc symbol parameters min. nom. max. vdd pre-driver supply voltage 2.25v 2.5v 2.75v vd33 i/o supply voltage 3.0v 3.3v 3.6v vil input low voltage -0.3v 0.8v vih input high voltage 2.4v 5.5v ii input leakage current @vi=vd33 or 0v 1ua ioz tri-state output leakage current@vo=vd33or 0v 10ua rpu pull-up resistor gp16 gp17 tdi tms scd_rst 74k 104k 177k rpd pull-down resistor gp8 gp9 gp10 tap_md test_en test_sel2 rst_md trstn tck clk_md test_sel1 test_sel0 43k 61k 119k vol output voltage @iol=5ma 0.4v voh output voltage @ioh=8ma 2.4v iol1 low level output current @vol=0.4v (all gpios except gp15 gp16 gp17 gp20 gp22) 3.5ma 5.7ma 7ma iol2 low level output current @vol=0.4v (gp15 gp16 gp17 gp20 gp22) 6.9ma 11.3ma 13.9ma ioh1 high level output current @voh=2.4v (all gpios except gp15 gp16 gp17 gp20 gp22) 3.9ma 8ma 12.8ma ioh2 high level output current @voh=2.4v (gp15 gp16 gp17 gp20 gp22) 7.8ma 15.9ma 25.6ma ????? ioz rpurpd pad ?? 21.4 ac ?? ac ??????ac ?? ?? ac ????????? io ac ac ??? 21-4 ????? ac
z 32u256 ? 32 usbkey ? zteic confidential 128 c in ????? 5 10 pf c out_h ?????? 20 200 pf ? ??? ac ??? 50pf ? 21.5 ?? ac ? Z32U256 ??? ? ? ? ? ? ? ?? 21.6 usb2.0 ?? ac/dc ? usb ?? usb2.0 ????Z? Z32U256 ? u sb i/o ???? tavd33=3.3v vdd=2.5v 21-5 usb2.0 ??? dc
z 32u256 ? 32 usbkey ? zteic confid e n tial 129 21-6 ?


▲Up To Search▲   

 
Price & Availability of Z32U256

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X